java 程序读目录 /home/myproject 下的一个文件,假设名字为 data.txt
假设用 scp 或者 ftp 上传 data.txt 到 /home/myproject 上
文件很大,那么复制或者上传要一定时间
而 java 程序定时的去读 /home/myproject/data.txt
那么 data.txt 上传过程中会被 java 程序读到吗?
如果能的话,如何避免?因为需要 data.txt 上传完毕后再读.
我想到的方法是先命名为 data.txt.uploading
传完后,脚本改名为 data.txt
1
wwqgtxx 2017-10-31 18:41:34 +08:00 1
貌似大部分下载软件都是这么干的,防止被别的程序误读
|
2
kaneg 2017-10-31 19:18:53 +08:00 via iPhone
一楼正解
|
3
odirus 2017-10-31 19:21:27 +08:00 via Android
好方法,学习了
|
4
pypy 2017-10-31 19:26:57 +08:00
压缩-->上传-->解压-->读取。一箭双雕,还能节省上传时间。
|