Java. Обновить (переписать) общий файл - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть общий файл с доступом через сеть. Этот файл имеет прямую ссылку и загружается почти постоянно, поэтому он всегда заблокирован для чтения. Но иногда мне нужно обновить этот файл новыми данными, используя код java, но я не могу этого сделать.
Я хочу знать пути, принципы, лучшие практики, как этого добиться. Может быть, я должен использовать контроллер вместо прямой ссылки, чтобы поместить какую-то логи c, чтобы создать копию для чтения, но копия должна также обновляться во время чтения. Прерывание соединения нежелательно. Любые идеи, пожалуйста ???

1 Ответ

0 голосов
/ 23 апреля 2020

Привет @MichaelD, почему ты не используешь команду mv? Вы можете создать новый файл, как, скажем, new.tmp, но затем, пожалуйста, используйте «mv new.tmp original.txt» для обновления файла, mv is atomi c, поэтому это должно работать так, как вы ожидаете

...