我有以下必须用Java实现的任务。
我有一个表示文本文件路径的字符串,如下所示:
String fileFatturePa = "C:\\Users\\Andrea\\Desktop\\D150316.T1642\\myFile.txt";
这个文本文件包含一些文本(表示XML,但这并不重要,因为我不必使用XPath之类的东西对其进行操作,但必须进行简单的子字符串操作)。
所以我需要读取这个文本文件(从它的路径开始),然后我必须做一些文本操作。
这个文件可能非常大。
从它的路径读取stargint的最好方法是什么?
发布于 2015-06-09 22:06:37
一个很好的起点是甲骨文的官方Java文档:Basic I/O。
发布于 2015-06-09 22:08:31
BufferedReader reader = new BufferedReader(new FileReader(fileFatturePa));
try
{
String line = null;
while ((line = reader.readLine()) != null)
{
***operations(specific to each line of the text file) ***
}
}
catch (IOException ex)
{
ex.printStackTrace();
}
finally
{
reader.close();
}
发布于 2015-06-09 22:03:11
简单地,创建一个新文件:File f = new File(path)
。对于raed所有行,您可以使用Apache Commons IO中的Fileutils类。然后你会得到类似的东西:List<String> allLines=Fileutils.readlines(f)
https://stackoverflow.com/questions/30734177
复制相似问题