Eclipse控制台与Netbeans控制台



我有一个文件包含一些非ASCII字符,如

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

我有一个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字符。

感谢

执行此操作的最佳方法是以字节形式读取文件,然后配置特定的CharsetDecoder以删除您不想捕获的字节。

相关内容

  • 没有找到相关文章