java如何将LinkedList集合的数据保存进txt文本
时间: 2024-03-03 18:50:29 浏览: 28
将LinkedList集合的数据保存到txt文本中可以按照以下步骤进行:
1. 创建一个LinkedList集合对象,并向其中添加数据。
2. 创建一个File对象,指定要保存的文件路径和文件名。
3. 创建一个FileWriter对象,用于向文件中写入数据。
4. 遍历LinkedList集合,将其中的元素逐个写入到文件中。
5. 关闭FileWriter对象,释放资源。
下面是一个示例代码:
```java
import java.io.*;
import java.util.LinkedList;
public class LinkedListToFile {
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<>();
list.add("hello");
list.add("world");
list.add("java");
File file = new File("data.txt");
try {
FileWriter writer = new FileWriter(file);
for (String str : list) {
writer.write(str);
writer.write("\n");
}
writer.close();
System.out.println("数据已保存到文件:" + file.getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们先创建了一个LinkedList集合,并向其中添加了三个字符串。然后,创建了一个File对象,指定要保存的文件路径和文件名。接着,创建了一个FileWriter对象,用于向文件中写入数据。遍历LinkedList集合,将其中的元素逐个写入到文件中,并在每个字符串的末尾添加了一个换行符。最后,关闭FileWriter对象,释放资源,并输出保存成功的消息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)