Tarkoituksena olisi saada servletti lukemaan c-aseman juuresta testi.txt tiedosto. Kuinka määritellään filereaderiin tuo polku, kun ei millään meinaa suostua toimimaan. Tällä hetkellä polkuna c://testi.txt
Tuossa pätkä koodista:
reader = new BufferedReader(new FileReader("c://testi.txt"));
Kuinka siis tuo polku määritellään jotta servletti osaisi lukea oikeasta tiedostosta?
Tuossa pätkä koodista:
reader = new BufferedReader(new FileReader("c://testi.txt"));
Kuinka siis tuo polku määritellään jotta servletti osaisi lukea oikeasta tiedostosta?
Vastaukset 3
Vanhimmat
Jos sulla on tarkoitus ihan vaan lukea tekstitiedostoa, niin FileInputStreamilla ja BufferedReaderilla vois olla helpompaa;
BufferedReader syotto = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));
String teksti = syotto.readLine();
Voi olla tyhmä kysymys, mutta tiesithän että sen tiedoston pitää olla serverillä, eikä client-koneella..?
Tiesin kyllä että luettavan tiedoston tulee sijaita serverillä.
Tässä hieman pitempi koodinpätkä:
try {
reader = new BufferedReader(new FileReader("C:\\osoitteet.txt"));
osoite = reader.readLine();
while(osoite != null) {
osoitteet[i] = osoite;
osoite = reader.readLine();
i ;
}
Tarkoituksena olisi siis lukea string-taulukkoon tiedostossa olevat tekstirivit. Toimi toisella koneella, mutta tänään yritin työpaikan koneella, niin ei ruvennut toimimaan.
Tuo lienee helppo korjata, mutta ei nyt oikein hoksottimet pelaa, että mikä mahtaa olla vikana.
Oma moka, oli vika näemmä kuitenkin tuossa toisessa metodissa, joka lähettää tuosta string-taulukosta tietoja eteenpäin. Kiitos vastanneille!