我正在处理的一个程序处理文件内容。现在我正在编写 jUnit 测试以确保一切按预期工作。作为这些测试的一部分,我想引用一个内联文本文件,该文件将定义特定测试的范围。
我如何访问这样的文件?
-- 让我澄清一下: 通常,打开文件时,需要指出文件所在的位置。相反,我想说的是“在这个项目中”。这样,当其他人查看我的代码时,他们也将能够访问同一个文件。我可能是错的,但是没有一种特殊的方法可以访问属于“这个”项目的文件,相对于“磁盘上的一些文件”。
最佳答案
如果您的意思是您有一个文件需要您的测试能够从中读取,如果您将该文件复制到类路径中,您的测试可以使用 Class.getResourceAsStream() 读取它。
举个例子试试这个链接(Jon Skeet 回答了这样一个问题):
关于java - 如何使用 Java 访问内联文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3736877/