API_File

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();
//执行后, 会建立tmp/one/two/three四级目录
new File("/tmp/one/two/three").mkdir();
//则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false

getParentFile()和getParent()的区别

File file = getParentFile()的返回值是File型的。
String file = getParent() 的返回值是String型的。
//当需要调用File类方法时,则采用第一种

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

猜你喜欢

转载自blog.csdn.net/tt_fan/article/details/82587274