2011-11-20 87 views

回答

8

我通常会将文件放入资源并将它们加载为this.getClass().getResourceAsStream("my.xsl")

请注意。如果你把你的文件放到你测试的同一个软件包中,你只需要输入本地名称即可。否则,您应该提供从/开始的绝对路径。如果您的应用程序不知道使用流并需要使用文件this.getClass().getResource("my.xsl").getFile()

+0

你把这个文件放在哪里,以及如何加载它? –

+0

好吧,这是我的尝试:1.首先,我没有测试资源文件夹,所以我创建了一个新的源文件夹>并选择路径src/test/resources。 2.将我的文件添加到资源文件夹(我可以看到资源文件夹现在存在于测试包中,并且该文件位于资源中)。 3.使用下面的代码来加载文件:'URL filePath = this.getClass()。getResource(“bulkDept.xlsx”); \t \t File file = new File(filePath.toURI());'但我总是得到空指针异常,请指教。 –

+0

测试包如下:** src> test> java,resources **和** java文件夹**是> **测试**(测试包名称)> ** mytestclass ** –

相关问题