我要完成的任务的目标是从提供的路径中找到并读取文本文件,然后将文本文件的每一行复制到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
答案 0 :(得分:0)
您的extractTextFile()
方法根本没有读取文件。
Files.write()
用于将Arraylist的内容写入文件。
您可能想要使用Files.readAllLines(path);