BufferedWriter 不能写入换行符
importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[])throwsException{Fil...
import java.io.*;
public class Test {
public static void main(String args[]) throws Exception {
File file = new File("D:\\f.txt");
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
String s = "abc\nefg\n\nhij";
//char[] c = s.toCharArray();
bw.write(s);
bw.close();
}
}
代码如上,
我运行后打开文件,里面的字符串没有换行,请问这是怎么回事?
我再添加了一个JTextArea, 写入一些带换行的字符串后,再运行,还是没有换行。。。 展开
public class Test {
public static void main(String args[]) throws Exception {
File file = new File("D:\\f.txt");
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
String s = "abc\nefg\n\nhij";
//char[] c = s.toCharArray();
bw.write(s);
bw.close();
}
}
代码如上,
我运行后打开文件,里面的字符串没有换行,请问这是怎么回事?
我再添加了一个JTextArea, 写入一些带换行的字符串后,再运行,还是没有换行。。。 展开
2个回答
展开全部
File file = new File("D:\\f.txt");
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
bw.write("abc");
bw.newLine();
bw.write("efg");
bw.newLine();
bw.newLine();
bw.write("hij");
bw.close();
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
bw.write("abc");
bw.newLine();
bw.write("efg");
bw.newLine();
bw.newLine();
bw.write("hij");
bw.close();
追问
我知道newLine() 这个方法,但是,我想把JTextArea的文本写入一个文件,该怎么做?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询