Witam.
Od dwóch dni siedzę nad problemem, którego nie mogę rozwiązać. Chciałbym zwrócić się do was o pomoc. Otóż... Tworze aplikacje która pobierze kod html z serwera, potem wczyta do jTextArea i wyśle na serwer. O ile metody wysłania i pobierania z serwera mam opracowane, to problem jest w kodowaniu, cała operacja wygląda tak:
- pobieram plik z serwera na dysk (i już w tej chwili Tworzy mi plik w kodowaniu UTF-8)
- Wczytuje zawartość do TextArea
- tutaj użytkownik będzie miał możliwość edycji
- zapisuje plik do nowego pliku i tu również mam (UTF-8)
- wysyłam plik na serwer również w UTF-8
I teraz do Was kieruje mój problem jak utworzyć plik o kodowaniu ISO-8859-2. Największym problem jest utworzenie pliku pliku w pkt. 4.
Poniżej moje metody:
private void zapisz()
{
FileOutputStream wy = null;
String tekst = jTextArea1.getText ();
try {
wy = new FileOutputStream(plik);
wy.write(tekst.getBytes());
} catch (IOException e) {
} finally {
try {
wy.close();
} catch (IOException e2) {
}
}
}
W tej metodzie zapisuje tekst z pola tekstowego do pliku, niestety w UTF-8, co zrobić??