我想在文件中打印出一些不可见的字符。如果我在Xcode中打开文件,它会显示' ^ @'作为隐形字符,如果我有选项"显示不可见"那么在TextMate中有灰色钻石。上。
我尝试了下面的代码但是打印出的Hex是" 00",我认为它代表null。如何打印文件中实际不可见字符的相应十六进制?提前谢谢!
File file = new File("withInvisibles.txt");
Scanner sc = new Scanner (file);
while (sc.hasNextLine()) {
String words= sc.next();
System.out.println(String.format("%040x", new BigInteger(1, words.getBytes())));
}
sc.close();
答案 0 :(得分:0)
使用(char)System.in.read()
代替扫描程序。