我想知道我是否可以将文件存储在缓存(或其他地方(中,而不是使用 JAVA 存储在硬盘驱动器上。我得到了一个文件作为输入,现在将其复制到我的硬盘驱动器到另一个路径,修改复制的文件并随它一起返回。但是,如果用户没有在硬盘上写入的权限,那么使用该文件的应用程序也没有,该怎么办?这就是为什么我尝试将副本存储在其他地方,例如在缓存中,这可能吗?如果是,是否也可以没有任何库?
提前感谢!
如果这是字符串文件,并且足够小以适合内存,则可以使用:
IOUtils.toString(inputStream, encoding);
对于二进制文件,您需要保留足够大的字节数组以容纳文件内容...