我有一个100个名字的文件,我试图在屏幕上打印。
StringTokenizer sb = new StringTokenizer(fileContents, " ,\n\t");
while (sb.hasMoreElements())
{
String name = sb.nextToken();
System.out.print(name);
System.out.print(" [ ");
System.out.println();
}
当我//System.out.print(" [ ");
注释掉时,它会正确显示所有100个名字。
取消注释它只显示100行" [ "
,名称根本不会显示。
为什么会这样?这是我第一次system.out.println
决定忽略输入。
答案 0 :(得分:0)
您的文件编码可能包含可能导致打印空(或[
)行的其他字符。
尝试将回车符\r
特殊字符添加到StringTokenizer中的列表中。