目前,我有一个代码,用于检索网站纯文本并将其存储在文本文件中。我设法做到了,但是当我想在文本文件中输入新行时,它行不通。
我的结果
This is the article titleThis is the starting of the first paragraph
我想要的是
This is the article title
This the starting of the first paragraph
我的源代码
public void storeHTML(Context context, ArrayList<String> storeHTML, String address) {
try {
File root = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ "/voicethenews");
if (!root.exists()) {
root.mkdirs();
}
address = address.substring(address.lastIndexOf("/") + 1);
File gpxfile = new File(root, address + ".txt");
FileWriter writer = new FileWriter(gpxfile);
//FileOutputStream fileOutputStream = new FileOutputStream(gpxfile);
//BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(fileOutputStream));
for(int i = 0; i < storeHTML.size(); i++) {
//bufferedWriter.write(storeHTML.get(i));
//bufferedWriter.newLine();
writer.append(storeHTML.get(i) + System.lineSeparator());
}
writer.flush();
writer.close();
Toast.makeText(context, "Saved", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
}
}
我尝试了多种代码和解决方案,但仍然无法正常工作。
最佳答案
我发现了为什么它没有按预期显示的实际原因。
首先它似乎无法正常运行的原因是由于我使用默认的记事本打开了文本文件。使用其他文本编辑器(例如notepad ++)打开时,将按预期写入文本文件中的输出。
关于java - System.getProperty(“line.separator”)无法正常工作-Android Studio,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39199398/