我有一个包含 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
决定忽略输入。
最佳答案
您的文件编码可能包含其他字符,这些字符可能会导致打印空行(或 [
)。
尝试在 StringTokenizer 的列表中添加回车 \r
特殊字符。
关于Java 字符串连接和 System.out.println 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15500220/