【发布时间】:2014-12-21 08:34:00
【问题描述】:
我正在使用 java Scanner 读取文本文件。
try {
while(sc.hasNextLine()) {
//Read input from file
inputLine = sc.nextLine().toUpperCase();
System.out.println(inputLine);
}
上面给出了以下输出,而我的文本文件只包含“aabbcc”。 如何避免扫描仪扫描垃圾? 谢谢。
{\RTF1\ANSI\ANSICPG1252\COCOARTF1265\COCOASUBRTF210
{\FONTTBL\F0\FSWISS\FCHARSET0 HELVETICA;}
{\COLORTBL;\RED255\GREEN255\BLUE255;}
\PAPERW11900\PAPERH16840\MARGL1440\MARGR1440\VIEWW10800\VIEWH8400\VIEWKIND0
\PARD\TX566\TX1133\TX1700\TX2267\TX2834\TX3401\TX3968\TX4535\TX5102\TX5669\TX6236\TX6803\PARDIRNATURAL
\F0\FS24 \CF0 AABBCC}
【问题讨论】:
-
您的文件真的以 .txt 结尾吗?
-
这看起来不像是在阅读文本文件。当你在一个简单的文本编辑器中显示它时(或者,在 posix 机器上,如果你把它放到终端上),你会看到什么?
-
您需要将文档保存为纯文本文件,而不是 *.rtf 文件。