如何在使用java写入文件时添加换行符?
输出文件包含整个长度的单行读写字符。如何使用换行符获取文件?根据您的代码,您正在读取一个文件,然后将文本输出到类似于swing文本组件的位置。我不知道它是在哪里声明的,所以我不能确定它是什么类型的组件。您需要将文本组件设置为多行。使用如何在使用java写入文件时添加换行符?,java,file-io,Java,File Io,输出文件包含整个长度的单行读写字符。如何使用换行符获取文件?根据您的代码,您正在读取一个文件,然后将文本输出到类似于swing文本组件的位置。我不知道它是在哪里声明的,所以我不能确定它是什么类型的组件。您需要将文本组件设置为多行。使用System.getProperty(“line.separator”)而不是“\n”,以确保为操作系统使用正确的行分隔符 正如Manoj所建议的,使用StringBuilder而不是串联字符串 而且,正如maple_shaft已经建议的那样,您需要将SwingTe
System.getProperty(“line.separator”)
而不是“\n”
,以确保为操作系统使用正确的行分隔符
正如Manoj所建议的,使用StringBuilder
而不是串联字符串
而且,正如maple_shaft已经建议的那样,您需要将Swing
Text
组件设置为接受多行字符串 如果您愿意接受前面的问题,人们会更愿意帮助您。作为最佳实践,请使用StringBuilder/StringBuffer,而不是附加到字符串。这不是一个文件。代码中没有输出文件。
String filepath=jTextField1.getText();
FileReader fr;
try {
fr = new FileReader("C:\something.txt");
BufferedReader br = new BufferedReader(fr);
String sf="";
while((br.readLine())!=null){
sf=sf+br.readLine()+"\n";
}
jTextArea1.setText(sf);
} catch (Exception ex) {
Logger.getLogger(DesktopApplication1View.class.getName()).log(Level.SEVERE, null, ex);
}