回答
我不知道你所说的“导入”文件的意思,但在这里是最简单的方法使用标准的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. 如何逐行读取文本文件?
- 6. android - 从文本文件逐行读取
- 7. 用jQuery逐行读取文本文件
- 8. 如何逐行读取文本文件?
- 9. 在php中读取大文件并逐行导航
- 10. Android/Java:导入文本文件并从文本文件中读出随机行
- 11. 逐行读取文本文件并在表中插入/更新值
- 12. 将文本文件逐行读入并行数组C++
- 13. shell脚本在unix中逐行读取文件并更新文件中的行
- 14. C#逐行读取文本文件并编辑特定行
- 15. 从txt文件中逐行读取并逐行分割
- 16. 使用java eclipse逐行读取文本文件
- 17. 从shell脚本逐行读取文件
- 18. 逐行读取csv文件
- 19. C++逐行读取文件
- 20. 试图逐行读取文本,并在Java中的每一行写入输出文件
- 21. 在Rust中逐行读取大文件
- 22. 在PowerShell中逐行读取文件
- 23. 在Prolog中逐行读取文件
- 24. 读取文本文件逐行读取不工作
- 25. Java 8 - 如何在java中逐行读取文件?
- 26. 如何逐行读取大型文本文件并将此流添加到Ruby中的逐行文件中?
- 27. 逐行读取文件,逐字符C
- 28. 在Qt中逐行读取文本文件
- 29. 在android应用程序中逐行读取文本文件
- 30. 在VBA中逐行读取/解析文本文件
这正是我需要的。谢谢! – Jeff 2010-08-08 03:47:21