Kezdőoldal » Számítástechnika » Programozás » Java ékezetes betűk?

Avatron kérdése:

Java ékezetes betűk?

Figyelt kérdés

Hogyan lehet javában ékezetes betűket írni? Például van egy programom ami lemásol egy .txt (vagy .srt, tökmindegy) fájlt és csinál belőle egy másik .srt fájlt. Ez teljesen jól működik, csak az ékezetes betűk helyére egy "�" jelet rak. Hogyan lehet megoldani ezt a problémát? Előre is köszi a válaszokat!


Egyébként itt van a programom egy része(ami duplázza a fájlt):


File file = new File(filetext.getText());

File copyFile = new File(filetext.getText() + "_copy" + ".srt");


BufferedReader reader;

PrintWriter writer;


String line;


try {


if(copyFile.createNewFile() || !copyFile.createNewFile()) {

reader = new BufferedReader(new FileReader(file));

writer = new PrintWriter(new FileWriter(copyFile));


while((line = reader.readLine()) != null) {

writer.println(line);

}

reader.close();

writer.close();

}

System.out.println("Done!");

}catch(Exception e) {

System.err.println("System cannot find file");

}



2016. júl. 23. 09:57
 1/10 anonim ***** válasza:
Beolvasásnál nincs olyan paraméter, hogy kódolás?
2016. júl. 23. 10:11
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
Amugy meg mindig egyszerubb, es gyorsabb 1 db metodus hivasal lemasolni a fajlt.
2016. júl. 23. 10:36
Hasznos számodra ez a válasz?
 3/10 A kérdező kommentje:
De hogy kell használni azt az "egy darab metódust"?
2016. júl. 23. 14:01
 4/10 anonim ***** válasza:

Google, javadoc.

Ennek így abszolút semmi értelme.

2016. júl. 23. 14:16
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:

Valami ilyesmi UTF8

new BufferedReader(new InputStreamReader(new FileInputStream(file, "UTF-8")))

És hasonló az outputhoz is

2016. júl. 23. 17:58
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:

Valami ilyesmi UTF8

new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"))

És hasonló az outputhoz is

2016. júl. 23. 17:59
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:
Bocsi kétszer ment a második a jó, rosszalkodott a böngészőm
2016. júl. 23. 18:00
Hasznos számodra ez a válasz?
 8/10 A kérdező kommentje:
Most így néz ki a reader és writer deklarációm, de így sem működik. Valamit rosszul csináltam? Bocs ha esetleg hülyeségeket kérdezek, de kezdő vagyok javában.
2016. júl. 25. 18:35
 9/10 A kérdező kommentje:

oops elfelejtettem elküldeni:D

Itt van:

reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));

writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(copyFile), "UTF-8"));

2016. júl. 25. 18:37
 10/10 A kérdező kommentje:
Sikerült!! Csak nem UTF-8-al hanem ISO-8859-2-vel!
2016. júl. 25. 19:22

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!