Java导出List集合到txt文件中——(四)
时间: 2023-08-01 18:09:08 浏览: 175
好的,我会为您继续解答关于Java导出List集合到txt文件中的问题。
在上一篇文章中,我们已经学习了如何将List集合中的数据写入到txt文件中。接下来,我们需要考虑如何将List集合中的数据格式化后写入到txt文件中。
我们可以使用Java中的String.format()方法来格式化输出数据。下面是一个示例代码:
```java
List<String> dataList = new ArrayList<String>();
// 添加数据到dataList中
...
// 创建文件输出流
FileOutputStream fos = new FileOutputStream("output.txt");
// 创建输出流写入器
OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
// 创建缓冲写入器
BufferedWriter bw = new BufferedWriter(osw);
// 格式化数据并写入到txt文件中
for (String data : dataList) {
String formattedData = String.format("%-10s%-10s%-10s", data.getField1(), data.getField2(), data.getField3());
bw.write(formattedData);
bw.newLine();
}
// 关闭缓冲写入器
bw.close();
```
在这个示例代码中,我们假设List集合中存储的是一个自定义类的对象,该对象有三个字段:field1、field2、field3。我们使用String.format()方法将这些字段格式化成长度为10的字符串,并使用%-10s指定左对齐方式。
最后,我们使用BufferedWriter将格式化后的数据写入到txt文件中,并使用newLine()方法添加一个换行符,以便下次写入时数据不会覆盖之前的数据。
希望这个示例代码对你有所帮助!如果您还有其他问题,请继续提问。
阅读全文