io.FileNotFoundException(文件名、目录名或卷标名不正确)

代码片段。测试上传图片到FTP服务器

图片描述

出现异常

图片描述

本地路径肯定是没错的。

图片描述

我是根据网上视频一步一部敲的,视频里面就是这样写的。
图片描述

如图。视频里面这样是能运行通过的。我自己也百度了这种原因,大部分是说路径格式不对,文件名不允许中文还有下划线,但我都没发生,求解到底是怎么回事????求大佬帮忙解答

另外我把 \ 换成 / 也是同样的报错

阅读 5.8k
7 个回答

楼主的文件管理器隐藏常用后缀名了

代码看起来是没问题。你可以用java遍历下images目录下所有的文件名,看看有没有这个文件。

无法知道更多细节,建议换一张其他目录的图片,路径请copy。
如果仍然不成功,重新写一个程序遍历该目录或者读取该文件,查看是否能正确读取到。

建议把图片所在文件夹设置成显示后缀,然后看看完整的文件名,看一下路径对不对

新手上路,请多包涵

\ 建议替换 File.separator ,另外学习这类东西,建议本地搭建一个Linux,顺便也可以学习linux基本操作了。

可能是文件名中包含不可见字符、空格等,也有可能是别人说的没显示扩展名。
直接的做法就是重命名再试。

如果你是win10系统的话,这样直接复制到的地址,里面是有隐藏字符的。可是手打试试!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题