Java - 将 ArrayList 打印到文本文件中
Java - printing ArrayList into a text file
我正在尝试将我的 ArrayList
逐行打印到我的文本文件中。
for (int s = 0; s < list.size(); s++) {
wr.write(list.get(s));
}
或
for (String text : list) {
wr.write(text);
}
我怎么做到的?
我认为问题是 "BufferedWriter" 一遍又一遍地写文件而不是换行。
我该怎么办?
可以使用下面的函数逐行写入 -
public static void writeLineByLine(){
try{
File fout = new File("out.txt");
FileOutputStream fos = new FileOutputStream(fout);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
for (String text : list) {
bw.write(text);
bw.newLine();
}
}catch (IOException e){
// handle exceptioin
}finally{
bw.close();
}
}
希望对您有所帮助。
非常感谢
我正在尝试将我的 ArrayList
逐行打印到我的文本文件中。
for (int s = 0; s < list.size(); s++) {
wr.write(list.get(s));
}
或
for (String text : list) {
wr.write(text);
}
我怎么做到的? 我认为问题是 "BufferedWriter" 一遍又一遍地写文件而不是换行。 我该怎么办?
可以使用下面的函数逐行写入 -
public static void writeLineByLine(){
try{
File fout = new File("out.txt");
FileOutputStream fos = new FileOutputStream(fout);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
for (String text : list) {
bw.write(text);
bw.newLine();
}
}catch (IOException e){
// handle exceptioin
}finally{
bw.close();
}
}
希望对您有所帮助。
非常感谢