JTextArea - zapis tekstu do pliku w UNICODE 8

0

Witam.
Napisałem sobie program typu Notatnik, który zapisuje teksty w formacie "*.txt", program oparty jest na JTextArea.
Jak zrobić żeby zapisywane teksty były zapisywane w formacie UNICODE 8?
Bez tego kodowania otwarcie plików *.txt w normalnym Notatniku czy WordPad-dzie daje dziwne wyniki.

Oto kawałek mojego kodu do zapisu tekstu do pliku z JTextArea:

public void actionPerformed(ActionEvent e) {
            JFileChooser zapiszOkno = new JFileChooser();
            FileNameExtensionFilter zapiszFiltr = new FileNameExtensionFilter ("Pliki tekstowe", "txt");
            zapiszOkno.setFileFilter(zapiszFiltr);
            int wynik_zapisz=zapiszOkno.showSaveDialog(raport);
            File adresZapisz = zapiszOkno.getSelectedFile();
            String tekst = raport_txt.getText();
            //przechwytywanie wyjątku i zapis danych
            try {
            ///zapis danych do pliku
            BufferedWriter zapisDane = new BufferedWriter (new FileWriter (adresZapisz + ".txt"));
            zapisDane.write(tekst, 0, tekst.length());
            zapisDane.flush();
            zapisDane.close();
            }catch(Exception ek){}
            if (adresZapisz != null){
            nadpiszPlik.setEnabled(true);
            }
            raport_txt1.setText("Ścieżka pliku: "+String.valueOf(adresZapisz)+".txt");
            adresPliku = String.valueOf(adresZapisz)+".txt";
            JOptionPane.showMessageDialog(null, "Zapisano raport");
            } });

Pozdrawiam

1

Przykładowy kod:

Writer out = new BufferedWriter(new OutputStreamWriter(
            new FileOutputStream("outfilename"), "UTF-8"));
        String aString = "Zażółć gęślą jaźń";
        out.write(aString);
        out.close(); 
0

Dzięki pomogło :-)

0

Witam ponownie.
A jak sobie poradzić z przepełnieniem JTextArea?
Wczytuje do swojego notatnika bardzo dużo tekstu i czasami mi się blokuje JTextArea?
Co zrobić ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1