首先,這不是其他帖子的重複,因爲在我的問題中,掃描儀類不能識別.txt文件的開始而不是結束,而是開始大約1/2通過文件的方式。Java掃描器不從文件開始
這裏是我的代碼:
package Program;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class App {
public static void main(String[] args) throws FileNotFoundException {
String filename = "C:\\Users\\vroy\\Programming\\Text documents\\P&P.txt";
File textFile = new File(filename);
Scanner reader = new Scanner(textFile);
// int value = reader.nextInt();
// System.out.println(value);
while (reader.hasNextLine()) {
String line = reader.nextLine();
System.out.println(line);
}
reader.close();
}
}
這裏是.TXT文件,我的計劃是閱讀:
http://www.goodreads.com/ebooks/download/1885.Pride_and_Prejudice?doc=2
我的程序啓動打印出的文本行開始:「用不良判斷的質疑......「
它應該開始更多的文件。
這是掃描儀類的問題嗎?
嘗試查看http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#useDelimiter(java.lang.String) – DmitryKanunnikoff 2014-09-05 01:31:24
它完美的工作在我的netbeans 8中。對我來說,你使用什麼ID?嘗試bufferreader,看看你是否得到相同的結果 – 2014-09-05 01:34:24