gpt4 book ai didi

java - 为什么这不会在 Android 的文本文件中创建新行?

转载 作者:行者123 更新时间:2023-12-02 05:42:14 26 4
gpt4 key购买 nike

这是我的 Android 应用程序中的一个方法,它应该在添加新的字符串文本之前在文本文件中创建一个新行。但是,当它运行时,没有新行。

    public void addTextToFile(String text) {
try
{
File log=new File(getFilesDir()+File.separator+"MileageLog.txt");

BufferedWriter bufferedWriter=null;
if(log.exists()==false)
{
bufferedWriter = new BufferedWriter(new FileWriter(log+"\n"));


}else{
bufferedWriter = new BufferedWriter(new FileWriter(log+"\n", true));

}
String[] lines=text.split("\n");
for(String line:lines)
{
bufferedWriter.write(line);

}
bufferedWriter.close();
Toast.makeText(getBaseContext(), "Added Successfully", Toast.LENGTH_SHORT).show();
finish();
}catch(IOException ex)
{
ex.printStackTrace();

}

最佳答案

您还可以使用 newLine() 方法来编写行分隔符。欲了解更多详情,请查看链接:Android BufferedWriter

关于java - 为什么这不会在 Android 的文本文件中创建新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24417988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com