上篇:File类
File类将 文件
或 文件夹
封装成对象
IO流+File
File file = new File(String path); File file = new File(String dir,String fineName); File file = new File(File dir,String fineName);
一、普通测试
public class FileDemo { public static String path = "I:\\Java\\Base\\Thinking\\src\\IOTest\\File.txt"; public static String dirPath = "I:\\Java\\Base\\Thinking\\src\\IOTest\\File"; public static String dirPaths = "I:\\Java\\Base\\Thinking\\src\\IOTest\\a\\b\\c"; public static File file = new File(path); public static File newDir = new File(dirPath); public static File newDirs = new File(dirPaths); public static void main(String[] args) throws Exception { // otherTest();//其他测试 // createTest();//创建文件 // judgeTest();//判断File文件 // getInfoTest();//获取File对象信息 // deleteTest();//删除文件 }
1.其他测试
String path = "I:\\Java\\Base\\Thinking\\src\\IOTest\\File.txt"; File file = new File(path); System.out.println(file);//file.toString()返回文件路径 //I:\Java\Base\Thinking\src\IOTest\File.txt System.out.println(File.separator);//系统路径分隔符:\ file.renameTo(new File(file.getParent(), "file.txt"));//重命名到(剪切)
2.创建文件
private static void createTest() throws IOException { //返回是否创建成功,如果已经存在,返回false System.out.println("创建文件: " + file.createNewFile());//创建文件: true System.out.println("创建一级文件夹: " + newDir.mkdir());//创建一级文件夹: true System.out.println("创建多级文件夹: " + newDirs.mkdirs());//创建多级文件夹: true }
3.判断File文件
private static void judgeTest() { System.out.println("文件是否存在" + file.exists());//文件是否存在true System.out.println("文件是否可执行: " + file.canExecute());//文件是否可执行: true System.out.println("文件是否可读: " + file.canRead());//文件是否可执行: true System.out.println("文件是否可写: " + file.canWrite());//文件是否可执行: true System.out.println("是否是文件: " + file.isFile());//是否是文件: true System.out.println("是否是文件夹: " + file.isDirectory());//是否是文件夹: false System.out.println("是否是绝对路径: " + file.isAbsolute());//是否是绝对路径: true System.out.println("是