public static void lueTiedosto() throws Exception{
String tdstoNimi = "C:\\tiedosto.txt";
}
public static void main(String[] args)throws Exception {
luetiedosto();
}
Miten saadaan tekstitiedostosta luettua esimerkiksi yksi sana?
Eli homma olisi seuraava: tekstitiedosto luetaan aliohjelmassa ja palautetaan sana pääohjelmaan Millä eväillä yllä olevasta koodista eteenpäin.
Ei jaksa hakata päätä seinään eikä näppäimistöä enää, kun ei tunnu auttavan...
String tdstoNimi = "C:\\tiedosto.txt";
}
public static void main(String[] args)throws Exception {
luetiedosto();
}
Miten saadaan tekstitiedostosta luettua esimerkiksi yksi sana?
Eli homma olisi seuraava: tekstitiedosto luetaan aliohjelmassa ja palautetaan sana pääohjelmaan Millä eväillä yllä olevasta koodista eteenpäin.
Ei jaksa hakata päätä seinään eikä näppäimistöä enää, kun ei tunnu auttavan...
Vastaukset 2
Vanhimmat
pari hakusanaa, eikä hajottaa päällään sitä seinää.
Tuo String tdstoNimi = "C:\\tiedosto.txt";
ei tietenkään lue mitään tiedostoa, vaan pistää vaan tuon merkkijonon muuttujaan tdstoNimi.
Siitä on kuitenkin hyvä lähteä liikkeelle.
Ensin pitää luoda tiedostonlukija. Sellasia löytyy paljokin Javasta ja niitä kannattaa etsiä java.io-paketeista ja API:sta.
API:sta on kätevä etsiskellä metodejakin, että mitä sillä lukijalla sitten voi tehdä. Etsiskelet vaikka File-alkuisia.
http://java.sun.com/j2se/1.4.2/docs/api/
try {
BufferedReader in = new BufferedReader(new FileReader("C:\\\tietdosto.txt"));
String str;
while ((str = in.readLine()) != null) {
System.out.println(str);
}
in.close();
} catch (IOException e) {
}
googlesta lisää:
http://www.google.fi/search?hl=fi&q=java read text file&lr=
Yeah (tuuletukset), kiitti avusta.. Toimii täysin niin kuin halusin...
Olen vielä niin newbie tässä ohjelmoinnissa, että on pakko kysyä apua..