gpt4 book ai didi

java - 使用附加写入文本文件 - java

转载 作者:行者123 更新时间:2023-12-01 22:05:45 24 4
gpt4 key购买 nike

我创建了一个简单的文本文件来存储某些事件(更像是日志文件,但方法更简单)该文本文件跟踪用户的每次下载尝试。

问题是,每当我在每个用户的同一 session 中尝试多次时,文本文件就会被重置,并且只存储最后一次下载尝试。

期望的输出:

username: user1 File_Name: myfile.zip Downloaded_Time: yyyy-mm-dd HH:mm:ss
username: user2 File_Name: myfile.zip Downloaded_Time: yyyy-mm-dd HH:mm:ss
username: user3 File_Name: myfile.zip Downloaded_Time: yyyy-mm-dd HH:mm:ss

实际输出:

username: user3 File_Name: myfile.zip Downloaded_Time: yyyy-mm-dd HH:mm:ss

这是我迄今为止的工作:

try
{
String content = "Username = "+ uname + " File_Name: "+filename+" Downloaded_Time: " +myDate;
File file = new File("C:\\log\\log.txt");

if(!file.exists())
{
file.createNewFile();
}

PrintWriter pw =new PrintWriter(file.getPath());
pw.println(content);
pw.print("\n");
pw.close();


}catch (IOException e)
{
e.printStackTrace();
}

最佳答案

使用 FileWriter,它允许您指定是否要附加到现有文件:

PrintWriter pw = new PrintWriter(new FileWriter(file, true));

关于java - 使用附加写入文本文件 - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32845408/

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