目录
File创建
1.File(String pathname)
2. File(String parent,String child)
3.File(File f,String child)
file类的使用
基本操作:
文件夹的操作
File创建
1.File(String pathname)
2. File(String parent,String child)
3.File(File f,String child)
现在来输出3种方法的绝对路径(一样的)
那么它们是否是同一个文件呢?
结果为true.
file类的使用
基本操作:
package ljy;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Hellojave {
public static void main(String[] args) {
//第一种构造方法
File f1=new File("C:\\text\\word.txt");
System.out.println("文件名:"+f1.getName());
System.out.println("是否被隐藏"+f1.isHidden());
System.out.println("文件大小"+f1.length());
Date date=new Date(f1.lastModified());//通过毫秒创建日期类
SimpleDateFormat sdf=new SimpleDateFormat("yyyy/mm/dd hh:mm:ss");
System.out.println("文件最后的修改时间"+sdf.format(date));
}
}
如果该文件不存在:
如何判断文件是否存在?
删除文件:
创建文件:
如果该文件已存在,结果就是false;
文件夹的操作
那么如何创建多个文件夹呢
删除文件夹:
获取文件夹的所有子文件和文件夹:
package ljy;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Hellojave {
public static void main(String[] args) {
File f=new File("C:\\");
File files[]=f.listFiles();//返回文件夹下所有的子文件和子文件夹
for(File tmp:files) {
if(tmp.isFile()) {//判断是否为文件
System.out.println("文件:"+tmp.getName());
}else if(tmp.isDirectory()){
System.out.println("文件夹:"+tmp.getName());
}
}
}
}