写入'资源'下的资源文件目录Spring Boot

时间:2017-04-30 13:48:41

标签: java spring inputstream

我正在使用Spring Boot,尝试测试一些代码块,它已从文件中读取了son,然后再将其写入。 我的companyConfiguration目录中有一个名为test/resources的文件。我使用ObjectMapper类来读写JSON。我怎样才能获得我的资源文件?我用了

@Value(value="classpath:companyConfiguration")  
Resource resource;

resource.getFile()返回target / test-classes下的文件。我不想进入目标目录,以便在开发过程中对文件进行一些更改。我使用configFile = new ClassPathResource("companyConfiguration").getFile();getClass().getClassloader().getResource("companyConfiguration").getFile()获得的结果相同 BUT
 getClass().getClassloader().getResourceAsStream("companyConfiguration")返回了正确的InputStream(所以我可以从资源目录下的文件中读取值。)唯一的问题是,正如我之前所说,我使用的是ObjectMapper,它可以将JSON写入DataOutput,Writer,OutputStream和文件。那么,我如何从InputStream获取源并使其成为OutputStream的目标?或者,还有其他解决方法吗? 谢谢。

0 个答案:

没有答案