day20/FileDemo.java

来源:互联网 发布:ddos 阿里云 编辑:程序博客网 时间:2024/06/06 04:23
/*File类常见方法:1.创建boolean createNewFile() 在指定位置创建文件,如果该文件已经存在,则不创建,返回false和输出流不一样,输流对象一建立创建文件,而且文件已经存在,会覆盖。boolean mkdir()创建文件夹boolean mkdirs()创建多级文件夹2.删除boolean delete() 删除失败返回falsevoid deleteOnExit() 在程序退出时删除指定文件 3.判断boolean exists()文件是否存在isFile()要先用 exists() 方法判断文件是否存在,才能用 isFile() 方法判断是否是 文件isDirectory()要先用 exists() 方法判断文件是否存在,才能用 isDirectory() 方法判断是否是 目录isHidden()isAbsolute()是否是绝对路径4.获取信息getName()getPath()getParent()getAbsolutePath()long lastModified()long length()*/import java.io.*;class FileDemo {public static void main(String[] args) throws IOException{//file();//method_1();//method_2();//method_3();method_4();}// boolean renameTo(File dest) public static void method_4(){File f1 = new File("FileDemo.class");File f2 = new File("FileDemo_rename.class");boolean b = f1.renameTo(f2);//给文件重命名。可以从C盘到D盘。原理是剪切复制重命名}public static void method_3(){File f = new File("file.txt");System.out.println(f.getPath());System.out.println(f.getAbsolutePath());System.out.println(f.getParent());//该方法返回的是绝对路径中的父录。如果获取的是相对路径,返回null  //如果相对路径中有上一层目录,那么该目录就是返回结果。}public static void method_2() {File f = new File("FileDemo.java");boolean b = f.canExecute();System.out.println(b);}public static void method_1()throws IOException{File f = new File("file.txt");//boolean b = f.createNewFile();//System.out.println(b);boolean b = f.delete();System.out.println(b);File dir = new File("aa\\bb\\cc\\cc\\dd");boolean b1 = dir.mkdirs();//创建多级文件夹}//创建File对象public static void file(){//将a.txt封装成File对象。可以将已有的和未出现的文件或者文件夹封装成对象。File f1 = new File("a.txt");File f2 = new File("c:\\abc\\b.txt");File f3 = new File("c:\\abc","c.txt");File f4 = new File("c:"+File.separator+"abc"+File.separator+"d.txt");//字段separator所属File类,是跨平台的分隔符System.out.println(f1);System.out.println(f2);System.out.println(f3);System.out.println(f4);}}

0 0
原创粉丝点击