包括将数据写入文本或csv文件和/或从文本或csv文件读取的好程序是什么?



我仍然是Java的初学者,我们的任务是创建一个程序,其中包括将数据写入文本或csv文件和/或从文本或csv文件中读取。一个可以帮助或任何现代问题的程序。有什么简单的想法吗?

如果你想尽快执行这个任务,我建议你看看这个处理CSV文件I/O操作的库: Apache Commons CSV

此链接中的其他资源: https://github.com/akullpp/awesome-java#CSV

对于自制解决方案,请尝试自己实现逻辑,使用带有 BufferedReader 的 Java Core 逐行读取文件,并使用 FileWriter 将写入字符串附加到文件中。

缓冲读取器示例:

BufferedReader csvReader = new BufferedReader(new FileReader(pathInputFile));
while ((row = csvReader.readLine()) != null) {
// do for each row something 
// if you use a csv get every values using split method: 
// String[] data = row.split(",");
} 
csvReader.close();

文件编写器示例:

FileWriter fileWriter = new FileWriter(pathOutputFile);
// use csvWriter.append(data) for write strings
// If you want to use a csv structure:
//csvWriter.append("Value1");
//csvWriter.append(",");
//csvWriter.append("Value2");
//if a csv line is finished go down with n token
//csvWriter.append("n");
//when finish the write operation
csvWriter.flush();
csvWriter.close(); 

最新更新