swing java文本区域并输入到文件
我的Java应用程序有问题。我想把我的JTextArea
中的文本转移到一个文件夹中。txt文件
比如说 我输入
"Hi
my name is george"
我希望我的计划能有结果。txt文件是否相同
但是发生的是
"Himy name is george"
这是我的密码
private void btnCreateActionPerformed(java.awt.event.ActionEvent evt) {
String filename,content;
String[] ArrContent=new String[9999];
int wordctr=0;
try
{
if(txtFilename.getText().isEmpty())
{
lblRequired.setText("Required Field");
}else
{
lblRequired.setText(" ");
filename=txtFilename.getText()+".txt";
FileWriter fw=new FileWriter(filename);
BufferedWriter writer = new BufferedWriter(fw);
if(txtContent.getText().contains("\r\n"))
writer.write("\r\n");
writer.write(txtContent.getText());
writer.close();
}
}
# 1 楼答案
您需要使用
System.lineSeparator()
将新行写入文本文件所以试试下面的方法
# 2 楼答案
尝试使用^{} 代替
并确保尽最大努力关闭您创建的资源