从Java项目中的文件中读取文本

时间:2013-03-30 22:44:58

标签: java bufferedreader filereader

我正在使用Java来编写一个音乐播放器,该播放器将包含一个包含abc格式音乐的.abc文件并播放它。

我目前已将其设置为输入为文件路径(通过FileReader / BufferedReader)。但是,文件路径特定于我的计算机,因此我编写的单元测试将在其他计算机上失败。

所以问题是:

如何让Java类从同一项目中的文件中读取文本?因此,例如,如果任何人克隆到我正在推动的存储库中,他们可以不加修改地运行单元测试并让它们通过。

有关如何解决此问题的任何建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用相对而不是绝对路径,但您应该更改设计,以便单元测试可以测试实际单元而不是处理IO之类的大型组件。

相关问题