Miten saa ajastettua jonkin tiedoston lukemisen. Esimerkiksi sillä lailla että se lukee jonkin tiedoston sekunnin välein?
Ajastus
tyhymä
4364
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
Javaa en osaa, mutta ideana näin
looppi {
luetaan tiedosto
laitetaan scripti nukkumaan 1 sek
}
PHP:ssä tähän tapaan
while (1){
file('tiedosto.txt);
sleep(1);
}
Joko timerillä
http://java.sun.com/docs/books/tutorial/essential/threads/timer.html
tai Threadilla
1: class Counter extends Thread {
2: /* This class simply runs a thread to count to 50 */
3: public int count = 1;
4:
5: public void run() {
6: while (count < 50) {
7: try {
8: sleep(1000);
9: } catch (InterruptedException e) { }
10: count ;
11: }
12: stop();
13: }
14: }
Jos kamaa pitää lukea sekunnin välein, niin onko tiedosto se oikea kaman sijoituspaikka?
Jos tiedosto on iso, niin saako se avattua,luettua ja suljettua sen varmasti sen sekunnin sinään? Eli pitää tehdä kaikenlaisia tarkistuksia jne.
... java.lang.Thread:sta ihan tosimielessä oikea järjellinen periytyminen. Runnable rajapinta on olemassa toteuttajalla on usein vain harmaa aavistus miten jaava alusta säikeitä yhdenaikaistaa.
Vielä vähemmän siitä, mitä tapahtuu silloin kun jaava alusta vaihtuu sovelluksen säilyessä samana.
nimim: javasta mitään tietämätön