<dependency>
<groupId>com.github.myoss</groupId>
<artifactId>genjava-csv</artifactId>
<version>1.0.0</version>
</dependency>
gradle
implementation 'com.github.myoss:genjava-csv:1.0.0'
import com.github.myoss.csv.CsvReader;
public class CsvReaderExample {
public static void main(String[] args) {
try (CsvReader reader = new CsvReader("/path/to/file.csv")) {
List<List<String>> data = reader.readAll();
for (List<String> row : data) {
for (String cell : row) {
System.out.print(cell + "\t");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
import com.github.myoss.csv.CsvWriter;
public class CsvWriterExample {
public static void main(String[] args) {
List<List<String>> data = new ArrayList<>();
data.add(Arrays.asList("Name", "Age", "City"));
data.add(Arrays.asList("John", "25", "New York"));
data.add(Arrays.asList("Alice", "30", "London"));
try (CsvWriter writer = new CsvWriter("/path/to/file.csv")) {
writer.writeAll(data);
} catch (IOException e) {
e.printStackTrace();
}
}
}
import com.github.myoss.csv.CsvReader;
import com.github.myoss.csv.CsvWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class CsvExample {
public static void main(String[] args) {
try (CsvReader reader = new CsvReader("/path/to/file.csv")) {
List<List<String>> data = reader.readAll();
for (List<String> row : data) {
for (String cell : row) {
System.out.print(cell + "\t");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
List<List<String>> data = new ArrayList<>();
data.add(Arrays.asList("Name", "Age", "City"));
data.add(Arrays.asList("John", "25", "New York"));
data.add(Arrays.asList("Alice", "30", "London"));
try (CsvWriter writer = new CsvWriter("/path/to/file.csv")) {
writer.writeAll(data);
} catch (IOException e) {
e.printStackTrace();
}
}
}