2017-03-04 1 views
0

Je suis Tring lire le fichier texte en hébreu, mais je reçois quelques jebrish ...lire le fichier texte Hebrew java 8

ceci est mon code:

try { 
     workFile =new File("tripShosWork.txt"); 
     homeFile =new File("tripShosHome.txt"); 
     BufferedReader homeBr = new BufferedReader(new FileReader(homeFile)); 
     BufferedReader workBr = new BufferedReader(new FileReader(workFile)); 
     home = new String [98]; 
     for (int i = 0; i < home.length; i++) 
      home[i] = homeBr.readLine(); 
     work = new String [19]; 
     for (int i = 0; i < work.length; i++) { 
      work[i] = workBr.readLine(); 
     } 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
    System.out.println(Arrays.toString(work)); 
    System.out.println(Arrays.toString(home)); 

i besoin de votre aide!

+0

Quel est le codage du fichier? CP862? UTF8? UTF16? UTF32? –

Répondre

2

Vous pouvez le faire comme ceci:

FileInputStream fis = new FileInputStream("tripShosWork.txt"); 
InputStreamReader in = new InputStreamReader(fis, "Cp1255"); 

Cela suppose que le fichier est dans le codage hébreu de Windows. Utilisez "ISO8859_8" pour Latin-8.