Java 无法通过InputStream访问文件夹
我试图通过Java 无法通过InputStream访问文件夹,java,inputstream,Java,Inputstream,我试图通过FileInputStream访问创建的文件夹,但Tomcat返回了一个异常 java.io.FileNotFoundException:(directoy path) access denied. 下面是创建文件夹的代码 String dirname = "Myfolder"; File dir = new File( dirname ); dir.mkdirs(); 我的问题是无法通过InputStream访问此文件夹。打印出此目录的绝对路径,并确保您位于正确的位置 log.d
FileInputStream
访问创建的文件夹,但Tomcat返回了一个异常
java.io.FileNotFoundException:(directoy path) access denied.
下面是创建文件夹的代码
String dirname = "Myfolder";
File dir = new File( dirname );
dir.mkdirs();
我的问题是无法通过InputStream访问此文件夹。打印出此目录的绝对路径,并确保您位于正确的位置
log.debug(">>> " + dir.getAbsolutePath());
然后检查运行JVM的用户是否有权访问该目录,甚至该目录是否存在。打印出该目录的绝对路径,并确保您位于正确的位置
log.debug(">>> " + dir.getAbsolutePath());
然后检查运行JVM的用户是否有权访问该目录,甚至该目录是否存在。您不能使用
FileInputStream
访问目录。您可以读取目录中的文件,也可以列出目录的内容,例如新建文件(目录).listFiles()
您无法使用文件输入流访问目录。您可以读取目录中的文件,也可以列出目录的内容,例如新建文件(目录).listFiles()
您无法使用文件输入流打开目录。要复制目录,可以使用JDK7中的Files.copy(Path,Path,CopyOption…
方法:
String dirname = "Myfolder";
File dir = new File(dirname);
dir.mkdirs();
// ...
Files.copy(dir.toPath(), Paths.get("/target"), StandardCopyOption.REPLACE_EXISTING);
有关更多信息,请参见Java教程中的此页:您不能使用FileInputStream
打开目录。要复制目录,可以使用JDK7中的Files.copy(Path,Path,CopyOption…
方法:
String dirname = "Myfolder";
File dir = new File(dirname);
dir.mkdirs();
// ...
Files.copy(dir.toPath(), Paths.get("/target"), StandardCopyOption.REPLACE_EXISTING);
有关更多信息,请参阅Java教程中的此页:“拒绝访问”-检查文件夹权限并验证运行您的进程的用户是否可以访问文件夹…这不是权限问题如何创建FileInputStream?IOUtils.copy(新FileInputStream(dir),os);“拒绝访问”-检查文件夹权限并验证运行您的进程的用户是否可以访问该文件夹…这不是权限问题如何创建FileInputStream?IOUtils.copy(新FileInputStream(dir),os);大家好,有人知道如何在服务器内存中创建文件夹吗?我希望这个文件夹由JVM管理。我不想在系统中存储文件夹。下面是我用来在系统中创建文件夹的方法:String dirname=“Myfolder”;文件目录=新文件(目录名);dir.mkdirs();但是我不想这样,我想在服务器内存中创建文件夹。也许可以帮助你吗?嗨,有人知道如何在服务器内存中创建文件夹吗?我想让JVM管理这个文件夹。我不想在系统中存储文件夹。下面是我用来在系统中创建文件夹的方法:String dirname=“Myfolder”;文件目录=新文件(目录名);dir.mkdirs();但是我不想要这个,我想在服务器内存中创建文件夹。也许可以帮你?