File
常用API
//构造方法 目的:为了关联目录或文件,生成file实例
File file1 = new File(String pathname);;
File file2 = new File(String parent,String pathname);
File file3 = new File(File parent,String pathname)
//创建方法
Boolean b1 = file.mkdir();//mkdir()是创建一个不存在的目录,是创建本级目录!!!不是创建下一级目录!!!
Boolean b2 = file.mkdirs();
Boolean b3 = file.createNewFile();//创建
SpringMVC上传文件
String filePath = R.PicUrl.URL(R.PicEnum.eighteen) + uuid + file.getOriginalFilename();
File saveDir = new File(filePath);
if (!saveDir.getParentFile().exists())
saveDir.getParentFile().mkdirs();
file.transferTo(saveDir);
mkdir()和mkdirs()和createNewFile()的区别
mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:
new File("/tmp/one/two/three").mkdirs();
new File("/tmp/one/two/three").mkdir();
getParentFile()和getParent()的区别
File file = getParentFile()的返回值是File型的。
String file = getParent() 的返回值是String型的。
MultipartFile常用方法
打印方法结果:
1>文件类型值,MultipartFile.getContentType():image/jpeg
2>表单中文件组件对应name值,MultipartFile.getName():file
3>文件原始名称包括后缀名,MultipartFile.getOriginalFilename():IMEI_20171204.jpg
4>文件大小单位为k,MultipartFile.getSize():27128
5>文件是否为空,MultipartFile.isEmpty():false