gpt4 book ai didi

java - 检测文件何时保存

转载 作者:行者123 更新时间:2023-12-02 04:40:01 24 4
gpt4 key购买 nike

如何注意到txt文件的执行何时关闭并保存?我运行以下代码,我想获取修改后的文件。

这是我的代码

byte[] filedata = (byte[]) server.downloadFile(fileName);

//geting the file
File file = new File(userName+fileName+".txt");
BufferedOutputStream output = new BufferedOutputStream(new
FileOutputStream(file.getName()));
output.write(filedata,0,filedata.length);
output.flush();
output.close();

//file.setWritable(true);
Runtime rt = Runtime.getRuntime();
rt.exec("notepad "+userName+fileName+".txt");

然后我执行,当用户用新数据保存它时,我想在此处获取它。

最佳答案

rt.exec 返回一个 Java Process 对象,该对象有一个等待进程退出的方法。我自己从未尝试过(完全披露),但我认为这应该有效:

Runtime rt = Runtime.getRuntime();
Process p = rt.exec("notepad "+userName+fileName+".txt");
try {
p.waitFor();
} catch (InterruptedException ex) {
throw ex;
}

关于java - 检测文件何时保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30288551/

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