回答
我不知道你所說的「導入」文件的意思,但在這裏是最簡單的方法使用標準的Java類來逐行打開和讀取文本文件。 (這應該對Java SE的所有版本回到JDK1.1,使用掃描儀是JDK1.5另一種選擇和更高版本。)
BufferedReader br = new BufferedReader(
new InputStreamReader(new FileInputStream(fileName)));
try {
String line;
while ((line = br.readLine()) != null) {
// process line
}
} finally {
br.close();
}
我沒有得到你說「進口」是什麼意思。我假設你想要讀取文件的內容。下面是做它
/** Read the contents of the given file. */
void read() throws IOException {
System.out.println("Reading from file.");
StringBuilder text = new StringBuilder();
String NL = System.getProperty("line.separator");
Scanner scanner = new Scanner(new File(fFileName), fEncoding);
try {
while (scanner.hasNextLine()){
text.append(scanner.nextLine() + NL);
}
}
finally{
scanner.close();
}
System.out.println("Text read in: " + text);
}
詳細的實例方法,你可以看到here
掃描儀?這不是有點老嗎? – TheLQ 2010-08-08 04:46:36
@ Quackstar:'掃描儀'是在java 1.5中引入的。爲此目的使用'BufferedReader'是舊的。 – 2010-08-08 04:59:28
Apache Commons IO提供了一個稱爲LineIterator偉大的實用工具,可明確用於此目的。 FileUtils類有一個爲文件創建一個的方法:FileUtils.lineIterator(File)。
下面是使用它的一個例子:
File file = new File("thing.txt");
LineIterator lineIterator = null;
try
{
lineIterator = FileUtils.lineIterator(file);
while(lineIterator.hasNext())
{
String line = lineIterator.next();
// Process line
}
}
catch (IOException e)
{
// Handle exception
}
finally
{
LineIterator.closeQuietly(lineIterator);
}
這對於BufferedFileReader來說聽起來像是過度殺毒。 – monksy 2010-08-08 05:24:42
- 1. 在Java中逐行讀取docx文件
- 2. 逐行讀取文本文件並放入對象數組
- 3. 在Java中逐行讀取文本文件的最快方法
- 4. 逐行讀取文本文件並存儲在類中?
- 5. 讀取文本文件並導入JList?
- 6. 從java文件中逐行讀取
- 7. 如何逐行讀取文本文件?
- 8. 如何逐行讀取文本文件?
- 9. 用jQuery逐行讀取文本文件
- 10. 從文本文件逐行讀取C++
- 11. android - 從文本文件逐行讀取
- 12. 逐行讀取文本文件
- 13. 在php中讀取大文件並逐行導航
- 14. Android/Java:導入文本文件並從文本文件中讀出隨機行
- 15. 從目錄中逐行讀取多個文本文件JAVA
- 16. 逐行讀取文本文件並在表中插入/更新值
- 17. 將文本文件逐行讀入並行數組C++
- 18. shell腳本在unix中逐行讀取文件並更新文件中的行
- 19. 逐行讀取並寫入另一個文件shell腳本
- 20. C#逐行讀取文本文件並編輯特定行
- 21. 逐行讀取ascii文件 - Java
- 22. 在textarea中逐行讀取文本
- 23. 從txt文件中逐行讀取並逐行分割
- 24. 逐行讀取文件並追加字
- 25. 在R行中逐行讀取文本文件
- 26. 使用java eclipse逐行讀取文本文件
- 27. 逐行讀取文本文件並計數比較運算符
- 28. 逐行讀取文本文件並從緩衝區掃描 - C
- 29. 用bash腳本逐行讀取文件
- 30. 從shell腳本逐行讀取文件
這正是我需要的。謝謝! – Jeff 2010-08-08 03:47:21