输入和输出的处理
1、
package com.file; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; public class Demo01FileTest { public static void main(String[] args) throws IOException { //创建一个文件对象File //绝对路径 File file1 =new File("D:\\Java\\大数据123\\day0928\\file\\test1.txt"); File file2 =new File("D:\\Java\\大数据123\\day0928","file\\test1.txt"); File file3 =new File("file/test1.txt");//相对路径 //判断文件是否存在 boolean f1 = file1.exists(); boolean f2 = file2.exists(); boolean f3 = file3.exists(); System.out.println(f1?"file1存在":"file1不存在"); System.out.println(f2?"file2存在":"file2不存在"); System.out.println(f3?"file3存在":"file3不存在"); //判断文件的类型,是文件还是目录 boolean f4 = file1.isFile();//判断是文件 boolean f5 = file1.isDirectory();//判断是文件夹 File file4 = new File("day0928/file"); boolean f6 = file4.isDirectory(); System.out.println(f4?"file1是文件":"file1不是文件"); System.out.println(f4?"file1是文件夹":"file1不是文件夹"); System.out.println(f4?"file4是文件夹":"file4不是文件夹"); //获取构造参数 String path = file3.getPath(); System.out.println(path); //获取绝对路径 String absolutePath = file3.getAbsolutePath(); System.out.println(absolutePath); //获取文件位置 String parent = file1.getParent(); System.out.println(parent); //获取文件名 String file1Name = file1.getName(); System.out.println(file1Name); //获取文件实际大小 long length = file1.length(); System.out.println(length); //删除文件,删除目录只能是空目录 boolean delete = file4.delete(); System.out.println(delete?"删除成功":"操作失败"); //创建新的空的普通文件 File file5 = new File("day0928/file/test02.txt"); boolean newFile = file5.createNewFile(); System.out.println(newFile?"创建成功":"操作失败"); //创建新的空的多级目录 File file6 = new File("day0928/file/test1/test2"); boolean mkdirs = file6.mkdirs(); System.out.println(mkdirs?"创建成功":"操作失败"); //获取文件的最后修改时间 File file7 = new File("day0928/file/test1.txt"); long l = file6.lastModified(); Date date =new Date(l); SimpleDateFormat sdf =new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); String str = sdf.format(date); System.out.println(str); //设置文件的只读属性 // boolean b = file7.setReadOnly(); // System.out.println(b?"创建成功":"操作失败"); //获取指定目录中的文件名列表 File file8 = new File("day0928/file"); String[] fileNameList = file8.list(); for (String fileName : fileNameList) { System.out.println(fileName); } System.out.println("================================"); //获取指定目录中的文件名列表 File[] files = file8.listFiles(); for (File file : files) { System.out.println(file); } } }