分割功能不起作用。對於最後的打印聲明,它給了我一個arrayoutofbound
錯誤。任何幫助?while循環運行一次?
while (inFile.hasNext())
{
String clean = inFile.nextLine();
String[] nm = clean.split(",");
for (int i = 0; i < nm.length; i++)
{
System.out.println("at index "+ i +" string is "+nm[i]);
}
System.out.print("at index"+2+"Strin"+nm[3]);
}
文本文件:
input1,2,3,4,5
input2,2,3,4,5
input3,3,4,5,6
input4,3,4,5,6
input5,3,4,5,6
輸出:
at index 0 string is input1
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at filereader.FileReader.main(FileReader.java:33)
Java Result: 1
使用'BufferReader'的'readLine()' –
我運行它時沒有遇到異常。 – ajb
嘗試添加'System.out.println(Arrays.toString(nm))'查看數組中的內容。如果該輸出不能使問題清楚,那麼編輯您的問題並添加輸出。也許這會讓我們知道還需要尋找什麼。 – ajb