<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.3</version>
</dependency>
import com.opencsv.CSVReader;
...
public class CSVDataProcessor {
public static void main(String[] args) {
try {
CSVReader reader = new CSVReader(new FileReader("data.csv"));
String[] nextLine;
while ((nextLine = reader.readNext()) != null) {
// ...
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import com.opencsv.CSVReader;
...
public class CSVDataProcessor {
public static void main(String[] args) {
try {
CSVReader reader = new CSVReader(new FileReader("data.csv"));
String[] nextLine;
while ((nextLine = reader.readNext()) != null) {
if (nextLine[0].contains("Java")) {
// ...
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import com.opencsv.CSVReader;
...
public class CSVDataProcessor {
public static void main(String[] args) {
try {
CSVReader reader = new CSVReader(new FileReader("data.csv"));
List<String[]> lines = reader.readAll();
lines.sort(Comparator.comparing(line -> line[0]));
for (String[] line : lines) {
System.out.println(Arrays.toString(line));
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}