csv - 写入和读取 csv 文件 (Java)
问题描述
我试图从一个 csv 文件(data.csv)中读取,并将我读取的内容写入另一个 csv 文件(dataNew.csv)。然后我只在 dataNew 中添加了一个条目。所有条目都已成功复制,我另外添加的条目也可以在 dataNew.csv 中看到。然后我尝试将所有条目带到控制台。然而,101 行中只有 74 行被打印出来。我想弄清楚为什么。
public class StudentDataTestExercise {
public static void main(String[] args) {
File file = new File("./src/data.csv");
File file2 = new File("./src/dataNew.csv");
String line = null;
String line2 = null;
try (BufferedReader br = new BufferedReader(new FileReader(file));
BufferedWriter bw = new BufferedWriter(new FileWriter(file2));
BufferedReader br2 = new BufferedReader(new FileReader(file2))) {
while ((line = br.readLine()) != null)
bw.write(line + "\n");
String s = String.format("%d;%s;%s;%s;%s", 123442,"ece", "erkul", "erkulece@gmail.com","mathe 1, mathe 2, BuK, Anwendungssysteme, Konstruktion 3");
bw.write(s);
while ((line2 = br2.readLine()) != null)
System.out.println(br2.readLine());
} catch (IOException e) {
e.printStackTrace();
}
}
}
提前感谢您的帮助。
解决方案
推荐阅读
- javascript - Angular *ngFor 事件处理程序的变量范围
- nuxt.js - Nuxt.js 本地站点页面仅在登陆时从 Strapi 加载数据,而不是通过导航
- .net-core - Npgsql:Database.Migrate 和 Database.EnsureCreated 之间的指导差异
- javascript - 在 Dynamics 快速创建表单上使用 JavaScript 强制“电子邮件”字段?
- gremlin-server - 增加 gremlin 控制台 AWS Neptune 的空闲超时
- python - 静态文件未在生产中加载
- firebase - Vue 在使用前等待来自 props 的数据
- sql - Create table with fields of one column as columns
- react-native - 如何在 flatlist react-native 中使用数组显示数据
- excel - 为什么这里似乎忽略了 VBA 错误处理?