FileWriter fw =new FileWriter(f); //File f
BufferedWriter bw=new BufferedWriter(fw);
try
{
bw.write(mainText.getText()); //JAreaText mainText
bw.flush();
}写入
abc
def
gh
变成了 abc def gh 到一行上了,打开又是换行的,拿写字板打开也是换行的
怎么解决啊
BufferedWriter bw=new BufferedWriter(fw);
try
{
bw.write(mainText.getText()); //JAreaText mainText
bw.flush();
}写入
abc
def
gh
变成了 abc def gh 到一行上了,打开又是换行的,拿写字板打开也是换行的
怎么解决啊
写入文件时需要根据操作系统进行。一般使用DefaultEditorKit来读写文件。
Document doc = mainText.getDocument();
kit.write(new FileWriter(...),doc,0,doc.getLength());
BufferedWriter bw=new BufferedWriter(fw);
try
{
String[] line=(mainText.getText()).split("\n");
for(String st : line)
{
bw.write(st);
bw.newLine();
}
bw.flush();
}
自己解决了,谢谢诶各位