问题描述
我正在尝试使用 spring boot 的 @Scheduled 每 10 秒将当前系统时间打印到特定文本文件。
我设法创建了如下内容:
@Scheduled(fixedRate = 10000) // 10 seconds
public void writeToMyFile() {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("C:\\temp\\envVarFile.txt",true));
SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd 'at' HH:mm:ss z");
try {
writer.append(formatter.format(System.currentTimeMillis()));
}
catch(IOException e){
e.printStackTrace()
}
writer.close();
}
catch(Exception e) {
e.printStackTrace()
}
}
我不知道我是在创建文件新文件还是在最初创建的“envVarFile”文件上写入。
如果有人能提供帮助,我会很高兴。
!重要!: @Rakesh 的解决方案有效,但在 envVarFile.txt 存在于 C 中的 temp 目录下的情况下应用于代码时:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)