在Java

时间:2015-06-18 02:19:01

标签: java arraylist io

目标&问题

我要完成的任务的目标是从提供的路径中找到并读取文本文件,然后将文本文件的每一行复制到ArrayList<String>。这个&#34; ApplicationFileReader&#34;通过调用接收路径的构造函数在某个控件类中创建对象(它发送String,&#34; TextFile.txt&#34; [{{1}中的FILLED文本文件的名称文件夹])。

但是,每当程序运行时,src在读取路径文件后仍为空。代码不会抛出ArrayList<String>,这可能意味着它能够找到文件,可能无法将文本行实际提取到列表中。 (代码运行正常,没有输出)。有什么理由吗?我是否应该放弃这种方法用于this one中的其他简单方法(虽然我仍对此问题感到好奇)。

提前致谢

代码说明

IOException对象由3个实例组成:文件路径为2 ApplicationFileReader,文件为文本的所有文本,文本文件的每一行为Strings。默认构造函数将所有内容设置为空。参数构造函数(需要一个ArrayList<String>)通过验证路径和提取文本行来完成所有3个实例的设置。

我失踪了什么?请发表评论。

代码:String

ApplicationFileReader

1 个答案:

答案 0 :(得分:0)

您的extractTextFile()方法根本没有读取文件。

Files.write()用于将Arraylist的内容写入文件。

您可能想要使用Files.readAllLines(path);