【问题标题】:Read text from a file in the Java project从 Java 项目中的文件中读取文本
【发布时间】:2013-03-30 22:44:57
【问题描述】:

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

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

所以问题是:

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

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

【问题讨论】:

    标签: java bufferedreader filereader


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多