2014-09-20 196 views
0

我有一個像Eclipse控制檯VS Netbeans的控制檯

set myval;[2K[DESC[DESC[D 

與一些非ASCII字符的文件,我有一個Java代碼來讀取文件

public static void main(String[] args) { 
    BufferedReader br = null; 

    try { 

     String sCurrentLine; 

     br = new BufferedReader(new FileReader("output.txt")); 

     while ((sCurrentLine = br.readLine()) != null) { 
      System.out.println(sCurrentLine); 
     } 

    } catch (IOException e) { 
     e.printStackTrace(); 
    } finally { 
     try { 
      if (br != null) { 
       br.close(); 
      } 
     } catch (IOException ex) { 
      ex.printStackTrace(); 
     } 
    } 
} 

在NetBeans中的非ASCII不但是在Eclipse控制檯中顯示的那些字符是按原樣顯示的。 我想知道Netbeans如何刪除這些字符,因爲我需要清理這些非ASCII字符的文件。

感謝

回答

0

做到這一點,最好的辦法是閱讀文件的字節,然後配置特定CharsetDecoder刪除你不想要捕獲的字節。