一.
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) ; }
二.方法使用时需要查找
三.目录管理