我有一个非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字符的文件。
谢谢
发布于 2014-10-03 13:50:00
最好的方法是将文件读取为字节,然后配置一个特定的CharsetDecoder以删除不想捕获的字节。
https://stackoverflow.com/questions/25951758
复制相似问题