Java字符串连接和System.out.println不起作用
我有一个有100个名字的文件,我试图在屏幕上打印出来Java字符串连接和System.out.println不起作用,java,string,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();
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行带有“[”
,名称根本不显示
为什么会发生这种情况?这是我第一次决定忽略输入。您的文件编码可能包含其他字符,这些字符可能会导致打印空(或
[
)行
尝试在StringTokenizer的列表中添加回车符
\r
特殊字符。可能该文件中有一些特殊字符显示为空?因此只有“[”行?为什么不直接使用System.out.prinln(name+“[”)
?可能是空行或白字?你能用几个名字重现这个问题吗?你能提供文件内容吗?
?我不能重新处理这个问题。为我们发布不涉及任何外部文件的示例代码。谢谢大家的帮助,我还不能升级投票,因为它说我需要15个声誉才能升级。@user2186597你可能可以通过单击答案左侧的空v接受问题。