一.
I/O进行数据处理
input(输入)out(输出)File
文件夹线路叫路径 分为绝对路径和相对路径
windows路径分割线用“/”或“\”
File类常见构造方法
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class FileDemo {
public static void main(String[] args)throws IOException {
testFile();
}
public static void testFile()throws IOException{
Scanner con=new Scanner(System.in);
System.out.println("1、查看文件属性");
System.out.println("2、删除文件");
File file=new File("F:","Hello.java");
String line=con.nextLine();
if(line.equals("2")) {
file.deleteOnExit();
return;
}
if(!file.exists())
file.createNewFile();
//判断是否可以执行
String canExe = file.canExecute()?"可以执行":"不可以执行";
//判断是否可读
String canRead = file.canRead()?"可以读":"不可以读";
//判断是否可写
String canWrite = file.canWrite() ?"可以写":"不可以写";
//绝对路径
String abFile = file. getAbsolutePath();
//获取父目录
String parent = file. getParent() ;
//判断是否为文件
String isFile= file.isFile() ?"是文件":"是文件夹";
//判断是否为绝对路径
String isAb=file.isAbsolute () ?"是绝对路径": "相对路径";
//判断是否为文件夹
String isDir = file. isDirectory() ?"是文件夹":"是文件";
//判断是否为隐藏
String isHidden = file.isHidden()?"隐藏文件":"不是隐藏文件";
//文件的长度
long len = file.length() ;
//最后一次修改时间
SimpleDateFormat sft = new SimpleDateFormat ("yyy-MM-dd hh:mm:ss");
String lastMod = sft. format (new Date (file.lastModified()));
System.out.println(canExe) ;
System.out.println(canRead);
System.out.println(canWrite);
System.out.println("绝对路径: "+abFile) ;
System.out.println("父目录:"+parent) ;
System.out.println(isFile) ;
System.out.println(isAb) ;
System.out.println(isDir) ;
System.out.println(isHidden) ;
System.out.println(len) ;
System.out. println("最后一次修改时间: " +lastMod) ;
}

二.方法使用时需要查找
三.目录管理