java.io.FileNotFoundException (系统找不到指定的路径。)

在写一个上传图片到Tomcat的JSP页面,后台代码:
String path = this.getServletContext().getRealPath("/upload/ioc");
String fname = f.getName();
int ex = fname.lastIndexOf(".");
String lname = fname.substring(ex,fname.length());
String flname = fname.substring(0, ex);
String saveName = flname+new Date().getTime()+lname;
File file = new File(path+"/"+saveName);
f.write(file); //<-----这句话报错
System.out.println("上传文件保存成功");
-------------下面是报错-------

: D:\学习\Java_Space\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MyWeb\upload\ioc\icon1444404393496.png (系统找不到指定的路径。)

我完全拷贝的老师的课件,并且老师的那个也可以实现上传,请问我是哪里写错了吗

不知道你这个 f.write(file) 的具体代码

有可能是 write的时候 没有先创建父目录和文件 就执行了输出流 所以报错了
尝试
file.mkdirs();
file.createNewFile();

D:\学习\Java_Space\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MyWeb

你的项目运行路径可能跟你老师的不一样 upload ioc icon 这几个文件夹没创建出来 文件创建不成功
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-09
你把这.png图片放在这个路径下了吗,图片的名字也要对上追问

这个上传的模块难道要把准备上传的图片放到路径下?我把老师的课件要来用他的测试,同样的代码他的可以上传成功。。。。。

追答

你图片都没有叫人家怎么上传??服了你了
你可以自己弄张图片,把图片名字改成与路径对应的就可以了

追问

我的图片在E盘,workspace在D盘。问题解决了,是路径有一个字母写错了。。。。。。

java.io.FileNotFoundException: (系统找不到指定的路径。)怎么处理
1、造成java.io.FileNotFoundException异常的原因为:通过io流根据给定路径调用文件时,发现文件不存在。2、解决办法为:将想要通过io流调用的文件放置到编写程序时给出的对应路径下;或者找到文件,在编写程序时修改io流路径为文件的实际路径。拓展:1、Java是一种可以撰写跨平台应用软件的面向对象的程序设...

java.io.filenotfound系统找不到指定路径
1、检查路径正确性:提供的文件或目录路径是正确的,包括检查拼写是否准确以及所有路径元素是否存在。可以直接在文件浏览器中打开该路径,或者使用命令行中的ls(Unix)或dir(Windows)命令来验证其存在性。2、文件删除问题:在程序访问之前,该文件或目录已被删除。在访问之前实际上是存在的,没有被其他操...

java. io. FileNotFoundException:无法打开目录
import java.io.File;import java.io.IOException;public class FileTest {public static void main(String[] args) {\/\/不同的操作系统,那么有不同的文件目录分隔符 ,所以建议不要直接写成"\\\\". 而应该使用File.separator 该字段 来获取String sp = File.separator;\/\/获取名称分隔符File file = n...

java. io. FileNotFoundException什么意思啊?
Java.io.FileNotFoundException是Java错误中比较常见的一种。该错误是一种IO Exception,或者输入\/出错误,其出现原因主要是未在指定文件夹内找到所需的文件。一般导致该错误出现的原因有以下三个:1、目标文件不存在 解决方式:将所需文件移动到指定路径中。如果未设置路径,默认为java项目路径 2、你指定...

FileNotFoundException:xxx(系统找不到指定的路径)
两年前的项目,现今遇到FileNotFoundException:xxx(系统找不到指定的路径)问题。使用IDEA和Maven启动时,此错误显现。Maven默认从src\/main\/resources读取资源文件,而Tomcat则从编译后的\/target\/classes文件夹读取。Maven启动时,出现访问接口即报错自动停止现象。问题的核心在于错误寻找的是绝对路径。解决方法...

java.io.FileNotFoundException: (系统找不到指定的路径。)怎么处理
路径里面有中文哈 public class fileWrite { public static void main(String[] args) { File file = new File("D:\/from.txt");File file2 = new File("D:\/to.txt");BufferedReader reader = null;BufferedWriter writer = null;try { System.out.println("以行为单位读取文件内容,一次读一...

java.io.FileNotFoundException (系统找不到指定的路径。)
就执行了输出流 所以报错了 尝试 file.mkdirs();file.createNewFile();D:\\学习\\Java_Space\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0\\wtpwebapps\\MyWeb 你的项目运行路径可能跟你老师的不一样 upload ioc icon 这几个文件夹没创建出来 文件创建不成功 ...

...keytool 错误:java.io.filenotfoundexception什么原因
java.io.FileNotFoundException 系统找不到指定的路径"的问题会 原因可能有三:(1)文件名乱码。你工程的编码是 utf-8还是 gbk,如果是gbk那么小心文件名如果有中文,会乱码。(2)没有创建文件夹,在没有文件夹情况下,创建文件将报错.解决方案为先创建文件夹,具体代码见下面。(3)有文件夹,但文件...

java.io.FileNotFoundException: logs\\runqianReport.log (系统找不到...
1、你确认一下你的代码中指向的地址是否存在,如果不存在,可以先创建好,然后指向,也可以直接调用创建方式实现 2、如果你指向的路径比较敏感,是需要添加相应的权限的 3、后缀为.log的文件为日志文件,他是系统运行留下的日志文件,如果想要打开的话,可以先将其转换为文本,然后再进行操作。

系统提示java.io.filenotfoundexception系统找不到指定路径
文件路径不对,写对了就行 可以用File f = new File("xxxx")System.out.println(f.exsist())看文件路径对不对

相似回答