【发布时间】:2017-08-06 13:32:09
【问题描述】:
我目前正在测试一个程序,其目的是导入文件并使用字符串操作查找该文件中的字符数。
我目前正在使用System.out.println(fileone.length()); 这样做。但是,每次我尝试运行程序时,它都会读取错误的字符数,实际上它每次都给出相同的错误数字。下面是程序的输出。
我的名字是山姆·泰勒 54
如你所见,文件中的文字显示出来了,旁边是明显错误的字符数,我自己数了一下,应该是19,包括空格。
这是读取文件并给出字符编号的代码。
你能看出什么问题吗?
非常感谢任何帮助。
Scanner ourScanner = new Scanner(new File(fileone));
System.out.println();
while(ourScanner.hasNextLine())
{
System.out.print (ourScanner.nextLine() + "\t");
count++;
if (count%4 == 0)
System.out.println();
}
}
//System.out.println ("\n\n" + count + " \ntotal strings found.");
System.out.println(fileone.length());
【问题讨论】:
-
fileone 是您文件的字符串名称吗?如果是这样,您将打印出文件名中的字符数。
标签: java string java.util.scanner java-io