怎么将一个List 写入到一个文件中? 操作很容易。
package com.demo;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.List;
public class TestFilewrite
{
public static void main(String[] args)
{
List info = new ArrayList();
info.add("语文:100");
info.add("数学:99");
writeObject(info);
}
public static void writeObject(List fileInfo) {
try {
//参数true:覆盖文件中内容,反之
FileOutputStream fos = new FileOutputStream("E:/1.txt",true);
//将信息写入文件之后出现乱码情况需要配置字体编码
OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
StringBuffer infoValue=new StringBuffer();
for(String info:fileInfo){
infoValue.append(info+"\r\n\r\n");// '\r\n' 是用换行使用
}
osw.write(infoValue.toString());
osw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}