如何从Java中的路径开始阅读和处理文本文件?

时间:2015-06-09 13:56:04

标签: java file

我有以下任务必须用Java实现。

我有一个表示 txt 文件路径的字符串,如下所示:

String fileFatturePa = "C:\\Users\\Andrea\\Desktop\\D150316.T1642\\myFile.txt";

这个文本文件包含一些文本(代表XML,但这并不重要,因为我不需要像XPath一样对它进行操作,但我必须做简单的子字符串操作)。

所以我需要阅读这个文本文件(从它的路径开始)然后我必须做一些文本操作。

此文件可能非常大。

从其路径中读取stargint的最佳方法是什么?

3 个答案:

答案 0 :(得分:2)

一个很好的起点是Oracle的官方Java文档:Basic I/O

答案 1 :(得分:1)

 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();
        }           

答案 2 :(得分:0)

很简单,您创建了一个新文件:File f = new File(path)。对于raed所有行,您可以使用Apache Commons IO中的Fileutils类。你会得到类似的结果:List<String> allLines=Fileutils.readlines(f)