[Java lista] JAVA prog. fordítás és jó-e
Loxy Gento
loxygento at gmail.com
2007. Okt. 26., P, 20:22:55 CEST
Szia,
A fordító azért szól, mivel a FileReader osztálynak nincs readLine()
metódusa.
Ilyen művelete a BufferedReader osztálynak van.
Így próbáld meg:
FileReader in = new FileReader(inputFile);
BufferedReader bufferedReader = new BufferedReader(in);
sor = bufferedReader.readLine();
A FileReader osztálynak csak read(...) műveletei vannak.
Bővebben mondjuk itt:
http://java.sun.com/j2se/1.4.2/docs/api/java/io/FileReader.html
A Long konvertálás például a következőképpen lehetséges:
Long.valueOf(sor); vagy
new Long(sor);
Biztos, hogy Long objektumokra van szükséged?
Nem lenne elég a primitív long?
A tömböt inicializálni is kell, pl: egyelemű tömb
long[] tomb = new long[1]; vagy (Long[] tomb = new Long[1])
Primitív típust a következőképpen kaphatsz:
Long.valueOf(sor).longValue(); vagy
(new Long(sor)).longValue();
Ajánlom valami IDE ezköz használatát. (Eclipse vagy Netbeans - t ajánlanám)
Segítégével rögtön megkapod a fordítási hibákat, megjelölve. Sokat ki is tud
javítani ha akarod.
Sok sikert a javahoz!
/loxygen
brooo <brooo at freemail.hu> írta, 2007.10.26.:
>
>
> Sziasztok
>
> Elnézést a láma kérdésért, de csak 2-3 napja 'ismerkedem a Java-val.
> Most jutottam el a file-kezelésig.
> Van egy programom, ami a következőt csinálná:
> Megnyit egy text file-t és megnyit egy másikat. Az egyikből sorokat olvas
-
> és beleírja a másik file-ba.
> Közben a beolvasott sorokat (amik számok[több szájegyű ls lehet közöttük])
> hozzáadja egy tömb 0. eleméhez.
>
> Egyik kérdésem (biztos ez java-s nak nagyon könnyű lesz):
>
> Miért nem fordul le a program? - nem tudom hol a hiba, vagy mi nem jó -
itt
> jelez hibát a fordító:
>
> sor=in.readLine();
> ^
>
> Másik kérdés:
> A tömb elemét 'Long -nak szeretném venni. Mi az a függvény - ami ennél a
> sornál: "Tomb[0]=Tomb[0]+sor;"
> a 'sor' változót (ami eddig String - átalakítja 'Long -gá?
> (a sorokat " \n " zárja amúgy)
>
> Köszi szépen
>
> a kód:
>
> import java.io.*;
>
> class feladat
>
> {
>
> public static void main(String[] args) throws IOException
> {
>
> File inputFile = new File("be.txt");
> File outputFile = new File("ki.txt");
>
> FileReader in = new FileReader(inputFile);
> FileWriter out = new FileWriter(outputFile);
>
> String sor;
> Long[] Tomb;
>
> while ((sor=in.readLine()) !="")
> {
> out.write(sor);
> Tomb[0]=Tomb[0]+sor;
> sor=in.readLine();
> }
>
> in.close();
> out.close();
>
> }
> }
>
> ~ ja és hogy egyáltalán jó-e így a text file kiolvasása?
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20071026/74c0436e/attachment.html
További információk a(z) Javalist levelezőlistáról