tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
256
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Tis Tis ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    25
    Moin zusammen,

    eine meine teilaufgaben ist es dass ich eine Textdatei in diesen fall (bs.txt) einlese und die Kodierung ändere auf UTF-8. ich hab im forum folgendes gefunden:

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    
    package mein;
     
    import java.io.ByteArrayOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.UnsupportedEncodingException;
     
    /**
     * @author thomas.darimont
     * 
     */
    public class Test {
     
        /**
         * @param args
         */
        public static void main(String[] args) throws Exception {
            File file = new File("c:/bs.txt");
            method0(file);
            method1(file);
        }
     
        private static void method0(File file) throws Exception, IOException,
                UnsupportedEncodingException {
            FileOutputStream fos = new FileOutputStream("domi2.txt");
            FileInputStream fileInputStream = new FileInputStream(file);
            byte[] data = new byte[(int) file.length()];
     
            fileInputStream.read(data);
            fos.write(data);
                    fos.close();
            fileInputStream.close();
            System.out.println(new String(data, "UTF-8"));
     
        }
     
        private static void method1(File file) throws Exception {
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            FileInputStream fileInputStream = new FileInputStream(file);
            FileOutputStream fos = new FileOutputStream("domi.txt");
            byte[] buffer = new byte[16384];
     
            for (int len = fileInputStream.read(buffer); len > 0; len = fileInputStream
                    .read(buffer)) {
                byteArrayOutputStream.write(buffer, 0, len);
                fos.write(buffer);
                            fos.close();
            }
     
            fileInputStream.close();
     
            System.out.println(new String(byteArrayOutputStream.toByteArray(),
                    "UTF-8"));
        }
     
    }

    In beiden methoden kommt jedoch kein UTF 8 kodierter text , ich hoffe jemand kann helfen

    gruß

    denis
    Geändert von Tis (24.09.10 um 11:24 Uhr)
     

  2. #2
    hansmueller hansmueller ist offline Mitglied Silber
    Registriert seit
    Sep 2008
    Beiträge
    78
    Hallo,

    schau dir mal die Codebeispiele an:
    Code :
    1
    2
    3
    4
    5
    
    fis = new FileInputStream(x);
                
    isr = new InputStreamReader(fis, "ISO-8859-1");
     
    Dateninput = new BufferedReader(isr);

    Du brauchst nur "ISO..." durch "UTF-8" ersetzen.

    Das gleiche gilt für den OutputStreamWriter.

    MfG
    hansmueller
     

  3. #3
    Tis Tis ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    25
    Hey,

    ich versuchs aber ich krieg das irgent nicht hin -.-

    gruß

    denis
     

Ähnliche Themen

  1. Wieso wird das nicht gespeichert?
    Von WACSF im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 28.04.07, 00:01
  2. Antworten: 8
    Letzter Beitrag: 29.10.06, 12:45
  3. Antworten: 0
    Letzter Beitrag: 22.02.05, 12:10
  4. SWT Text-Widgets: wie wird formatierter Text gespeichert?
    Von testalucida im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 15.01.05, 14:55
  5. Session wird nicht gespeichert
    Von h-brock im Forum PHP
    Antworten: 1
    Letzter Beitrag: 09.02.04, 22:09