Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 由于用户';人权_Java_File_Caching_User Input_Store - Fatal编程技术网

Java 由于用户';人权

Java 由于用户';人权,java,file,caching,user-input,store,Java,File,Caching,User Input,Store,我想知道是否可以将文件存储在缓存中(或其他地方),而不是使用JAVA存储在硬盘上。我得到了一个文件作为输入,现在将它复制到我的硬盘上,复制到另一个路径,修改复制的文件并将其返回。但是,如果用户没有在硬盘上写入的权限,那么使用该文件的应用程序也没有权限,该怎么办?这就是为什么我试图将副本存储在其他地方,例如缓存中,是否可能?如果是,是否也可以不使用任何库 提前谢谢 如果这是一个字符串文件,并且足够小,可以放入内存,您可以使用: IOUtils.toString(inputStream, encod

我想知道是否可以将文件存储在缓存中(或其他地方),而不是使用JAVA存储在硬盘上。我得到了一个文件作为输入,现在将它复制到我的硬盘上,复制到另一个路径,修改复制的文件并将其返回。但是,如果用户没有在硬盘上写入的权限,那么使用该文件的应用程序也没有权限,该怎么办?这就是为什么我试图将副本存储在其他地方,例如缓存中,是否可能?如果是,是否也可以不使用任何库


提前谢谢

如果这是一个字符串文件,并且足够小,可以放入内存,您可以使用:

IOUtils.toString(inputStream, encoding);

对于二进制文件,您需要保留足够大的字节数组,以便将文件内容放入…

当然。这是可能的。你为什么需要图书馆?为什么现在要复制到硬盘上?你是怎么做到的?如何修改它?你说的“带着它回来”是什么意思?把内容留在内存里?如果它太大了,你打算怎么找个地方写呢?