【发布时间】:2015-11-14 04:30:39
【问题描述】:
我正在尝试在以下位置创建一个新文件:
project/src/resources/image.jpg
如下:
URL url = getClass().getResource("src/image.jpg");
File file = new File(url.getPath());
但我得到错误:
java.io.FileNotFoundException: file:\D:\project\dist\run560971012\project.jar!\image.jpg (The filename, directory name, or volume label syntax is incorrect)
我做错了什么?
更新:
我正在尝试从中创建一个 MultipartFile:
FileInputStream input = new FileInputStream(file);
MultipartFile multipartFile = new MockMultipartFile("file", file.getName(), "image/jpeg", IOUtils.toByteArray(input));
【问题讨论】:
-
您是否尝试在 .jar 中创建文件?
-
您想读取 image.jpg 的文件内容还是写入/创建一个新文件?请显示发生异常的代码行。
-
如果你的资源文件夹中没有子文件夹
src,那么你只需要/image.jpg -
我正在尝试从中创建一个 MultipartFile