Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.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
FileUtils.copyInputStreamToFile是否未上载到我当前的Java目录?_Java_Eclipse_File_Jsp_File Upload - Fatal编程技术网

FileUtils.copyInputStreamToFile是否未上载到我当前的Java目录?

FileUtils.copyInputStreamToFile是否未上载到我当前的Java目录?,java,eclipse,file,jsp,file-upload,Java,Eclipse,File,Jsp,File Upload,我正在制作一个网络应用程序,我正在上传我的一张表格的图片。该文件已上载,但已复制到我的mac eclipse安装文件夹中,而不是我当前的java目录中 部分代码如下所示 Part filePart = request.getPart("poster"); String fileName = getFileName(filePart); InputStream fileContent = filePart.getInputSt

我正在制作一个网络应用程序,我正在上传我的一张表格的图片。该文件已上载,但已复制到我的mac eclipse安装文件夹中,而不是我当前的java目录中

部分代码如下所示

            Part filePart = request.getPart("poster");
            String fileName = getFileName(filePart);
            InputStream fileContent = filePart.getInputStream();

            File targetFile = new File ("temp/"+fileName);
            FileUtils.copyInputStreamToFile(fileContent, targetFile);
如何通过FileUtils复制到当前目录

我已经搜索过了,但还没有找到具体的答案,无论我怎么尝试,它都会被上传到我mac电脑的eclipse.app contents文件夹中

该文件已上载,但已复制到我的mac eclipse安装文件夹中,而不是我当前的java目录中

我认为您正在Eclipse中运行代码。默认情况下,EclipseJava启动器启动应用程序时将“当前目录”设置为父项目的项目目录。如果希望当前目录是其他目录,则需要在启动配置中指定此目录


(当您从命令行运行Java应用程序时,当前目录应该是您期望的…

好的,确保
targetFile
包含您要写入的目录的路径。嗨,Stephen,是的,我正在Eclipse中运行。如果我在启动配置中更改它,会导致任何问题吗?或者还有其他方法吗?1)No.2)使用绝对路径名,或者从命令行运行应用程序。非常感谢!这对我帮助很大!我已经四处寻找解决办法好几个小时了!这就解决了!令人惊叹的。再次非常感谢!