1,File:
File只能操作文件和目录(文件夹),不能打开文件;Java中可以将硬盘当中的文件和目录(文件夹)以对象的形式表示,从而通过Java代码进行操作;
(1),构造方法:
- File(String filepath):将文件的绝对路径用String的形式作为参数添加到File的参数列表中;
- File(String parent,String name):用父目录夹文件的路径加上文件本身的名字创建;
- File(File parent)+File(String name):先创建文件的父目录,加上文件的名字的String对象进行创建;
(2),常用方法:
.exists():判断文件路径是否存在;返回值为bool值;
.isFile():判断调用对象是否为文件;返回值为bool值;
.isdirectory():判断调用对象是否为目录(文件夹);返回值为bool值;
.getName():得到文件的名字;返回值为String名字;
.getPath():得到文件的相对路径;返回值为String,文件路径;
.getAbsolutePath():得到文件的绝对路径,返回值为String,文件绝对路径;
.getParent():得到父目录文件夹的名字;返回值为String;
.getParentFile():得到文件的父目录的对象,可以调用方法;返回值为File;
.getlastModifed():得到文件最后一次修改的时间的毫秒数;可以配合date显示具体的时间;还可以配合getCurrentMillis(),现在的时间减去得到的时间,计算距离今天是多少天;返回值为long;
.length():得到文件所占的字节数;返回值为long;
isHidden():判断文件是否隐藏;返回值为Boolean值;
.list():得到目录下第一层的子文件名的数组字符串;返回值为String[ ];
.listFile():得到目录下第一层的子文件的对象数组,返回值为File[ ];使用递归函数的时候可以运用;查看某个文件下所有的文件;
.delete():删除文件或目录;返回值为bool值;
.mkdir():创建文件或目录;
.renameTO(String newfilename):修改文件的名称;可以指定新的文件位置;
2,流(Stream):