2017-03-04 35 views
0

我特林在希伯來文本文件閱讀,但我得到了一些jebrish ...從希伯來文本文件的Java讀取8

這是我的代碼:

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)); 

我需要你的幫助!

+0

文件的編碼是什麼? CP862? UTF8? UTF-16? UTF32? –

回答

2

你可以這樣說:

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

這假定該文件是在Windows希伯來文編碼。對於Latin-8使用"ISO8859_8"