Learn how to read and find empty rows in an Excel spreadsheet using several Java libraries.
Also find me here:
Baeldung Editor
Ashley Frieze
I've been writing software since I was a kid, and have been doing it professionally since the days of dial-up internet. These days I'm a consultant, helping teams with full stack cloud projects in Java and TypeScript. When I'm not software engineering, I can be found performing as a stand-up comedian, or in musical theater.
Here's what I've reviewed (so far):
Baeldung on Java
- All
- Java (19)
- Spring Boot (18)
- Testing (15)
- Core Java (14)
- REST (9)
- Spring Cloud (8)
- Spring (8)
- Java IO (8)
- Java String (6)
- JVM (6)
- Spring Data (5)
- Persistence (5)
- NoSQL (5)
- Java List (5)
- Spring Security (4)
- Security (4)
- Maven (4)
- Java Concurrency (4)
- Groovy (4)
- Web Services (3)
- Spring Web (3)
- Reactive (3)
- Logging (3)
- Java Dates (3)
- Java Collections (3)
- Java Array (3)
- Jackson (3)
- IDE (3)
- Data (3)
- Spring WebFlux (2)
- Java Web (2)
- Java Streams (2)
- Java Numbers (2)
- JSON (2)
- HTTP Client-Side (2)
- DevOps (2)
- XML (1)
- Spring Persistence (1)
- Spring MVC (1)
- Networking (1)
- Java Map (1)
- Jakarta EE (1)
- JPA (1)
- Gradle (1)
- Cloud (1)
Using findValue() to Get the Value for a Nested Key in Jackson
Filed under Jackson
If we want to extract a value from deep inside a JSON document then Jackson provides us a couple of convenient ways to do so. We look at findValue() and an alternative with JSON Pointer.
Checking if an Element Exists With Selenium Webdriver
Filed under Testing
By default, Selenium prefers to throw an error when an element isn’t found when expected on a page. However, we can use it to detect the presence or absence of an element without error.
Integrate OpenAPI With Spring Cloud Gateway
Filed under Spring Cloud
Spring Cloud Gateway will aggregate all the OpenAPI specifications of the different microservices beneath it. We look at how to present the OpenAPI specification from a service and find it in the gateway.
How to Convert XLSX File to CSV in Java
Filed under Java IO
We may wish to convert the contents of an Excel sheet into a different format to make it easier to process. Learn how to read Excel documents and then output them as CSV.
Counting an Occurrence in an Array
Filed under Java Array
If we have a collection of elements we may wish to find the frequency of the different values. How to do this efficiently depends on the type of element and how many different values there may be.
IncompatibleClassChangeError in Java
Filed under Core Java
We may experience the IncompatibleClassChangeError when using extremely incompatible versions of libraries. We look at how this error occurs and how to fix it.
Consumer Acknowledgments and Publisher Confirms with RabbitMQ
Filed under Data
RabbitMQ doesn’t usually provide delivery guarantees. However, there are some features we can turn on to gain send and receipt acknowledgements. In this article, we explore these features and how to use them.
Implement Bulk and Batch API in Spring
Filed under REST, Spring Web
Learn to implement a REST controller that can optimize performance by accepting multiple requests in one call.