java 将List<Sting> lings 用BufferedWrite 写入txt文件中
时间: 2024-09-29 22:13:56 浏览: 51
在Java中,你可以使用`BufferedWriter`将`List<String>`的内容逐行写入到文本文件中。这里是一个简单的例子:
```java
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.List;
public class WriteToFile {
public static void writeListToTextFile(List<String> lines, String filePath) throws IOException {
BufferedWriter writer = new BufferedWriter(new FileWriter(filePath));
for (String line : lines) {
writer.write(line);
// 如果不是最后一行,追加换行符
if (!line.equals(lines.get(lines.size() - 1))) {
writer.newLine();
}
}
writer.close(); // 关闭writer以确保数据已保存
}
public static void main(String[] args) {
List<String> lings = ...; // 这里假设lings是你需要写入文件的list
String fileName = "output.txt";
try {
writeListToTextFile(lings, fileName);
System.out.println("Lines have been written to file successfully.");
} catch (IOException e) {
System.err.println("An error occurred while writing to the file: " + e.getMessage());
}
}
}
```
在这个例子中,我们创建了一个`BufferedWriter`,然后遍历`List`,将每个元素写入到文件中,并在每个元素之间添加一个换行符。最后别忘了关闭`BufferedWriter`以释放系统资源。
阅读全文
相关推荐


















