kopiowanie w tle

0

Witam,
Czy znacie sposób na skopiowanie pliku textowego w tle (JAVA)? Chodzi o to, że maszyna produkcyjna wrzuca do pliku co jakiś czas
(od kilku do kilkudziesięciu sekund) powiedzmy że logi ze swojej pracy. Niestety nie odbywa się to w powtarzalnie okresowy sposób. Ja natomiast potrzebuję ten pliczek zaczytać i to raz na 60 sekund. Niestety maszyna jeżeli napotka otwarty plik wywala się zatrzymując linię produkcyjną, która może odpalić tylko człowiek. Gdyby tak dało radę skopiować ten plik wraz zawartością bez otwierania, mógłbym operować na jego kopii. Niestety aplikacja na maszynie nie pozwala na definiowanie ścieżki do pliku loga, ani na dodanie drugiej. Proszę o pomoc w rozwiązaniu tego problemu.

0

nie trzymajcie tego na windowsie, proste

0

Jeśli maszyna otwiera plik w trybie exculsive, to nic nie zrobisz. W innym wypadku mozesz probowac otwierac tylko do odczytu.

0

http://download.oracle.com/javase/1.4.2/docs/api/java/io/RandomAccessFile.html
?

Bo nie rozumiem trochę problemu - plik to plik....

A co do nierównych odstepów czasów - pojęcie czasu reczywistego na pcecie to abstrakcja (na każdym bez względu na system) a pod javą to już jakieś urojenia...systemy automatyki nie stoją na takim czymś bo nigdy nie przewidzisz stanu maszyny/loga etc za jakiś czas - to nie jest zwykłe wmnaanie czasu 10 * 60 = 600 sekund.

1 użytkowników online, w tym zalogowanych: 0, gości: 1