Java字符串连接和System.out.println不起作用

时间:2013-03-19 12:59:08

标签: java string

我有一个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决定忽略输入。

1 个答案:

答案 0 :(得分:0)

您的文件编码可能包含可能导致打印空(或[)行的其他字符。

尝试将回车符\r特殊字符添加到StringTokenizer中的列表中。