java中怎样把list列表里的数据写入文本文件,请举例说明
时间: 2024-03-24 16:37:45 浏览: 12
可以使用Java中的BufferedWriter类将List中的数据写入文本文件。具体实现步骤如下:
1. 创建一个List对象并存入要写入文本文件的数据。
```
List<String> dataList = new ArrayList<>();
dataList.add("Hello");
dataList.add("World");
dataList.add("Java");
```
2. 创建一个BufferedWriter对象,并将List中的数据一行一行写入文本文件。
```
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"));
for (String data : dataList) {
writer.write(data);
writer.newLine();
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
```
上述代码中,我们通过使用BufferedWriter类将List中的每一条数据依次写入文本文件,并在每个数据后面添加一个换行符,以便于下一次写入时进行区分。
执行完上述代码后,我们就可以在项目的根目录下找到一个名为“output.txt”的文本文件,其中包含了List中所有数据。
相关问题
java项目把list数据写入txt文件
你可以使用 Java 的 BufferedWriter 和 FileWriter 类来将 List 中的数据写入到 txt 文件中。下面是一个示例代码:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
public class WriteListToFile {
public static void writeListToFile(List<String> list, String fileName) {
try (BufferedWriter writer = new BufferedWriter(new FileWriter(fileName))) {
for (String str : list) {
writer.write(str);
writer.newLine();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例代码中,我们首先创建了一个 BufferedWriter 对象,然后通过 FileWriter 类将其与指定的文件关联起来。接着,我们遍历 List 中的每个元素,将其写入到文件中,并在每个元素后面添加一个换行符,以保证每个元素都单独占据一行。最后,我们使用 try-with-resources 语句来确保 BufferedWriter 对象被正确关闭,从而避免资源泄漏。
java 将List数据写入txt文件中
您可以使用 Java 的 File 和 FileWriter 类来将 List 数据写入 txt 文件中。具体操作如下:
```java
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
public class WriteListToFile {
public static void main(String[] args) {
List<String> list = List.of("hello", "world", "java");
String fileName = "list.txt"; // 文件名
try {
File file = new File(fileName);
FileWriter writer = new FileWriter(file);
for (String s : list) {
writer.write(s + "\n"); // 写入数据
}
writer.close(); // 关闭流
System.out.println("写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们将 List 数据写入了名为 `list.txt` 的文件中,并将每个元素单独占一行。您可以根据实际情况更改文件名和写入方式。