Java基础--------(5)IO之File

来源:互联网 发布:淘宝商城weimeixiaowu 编辑:程序博客网 时间:2024/04/30 17:55

一、File
File可以表示一个文件或目录,使用File可以:
* 访问其表示的文件或目录的属性(如:名字,长度等)
* 可以创建或删除一个文件或目录
* 可以访问一个目录的所有子项信息
但是File不能访问一个文件的数据内容

package file;import java.io.File;import java.io.IOException;public class FileDemo{    public static void main(String[] args) {        File file = new File("."+File.separator+"fileDemo.txt");        if(!file.exists()){//判断文件是否存在            //file.mkdir();//创建文件夹            try {                file.createNewFile();//创建文件            } catch (IOException e) {                e.printStackTrace();            }            System.out.println("文件已经创建");        }else{            System.out.println("文件已经存在");        }        String name = file.getName();        System.out.println("name:"+name);               long length = file.length();        System.out.println("len:"+length+"字节");             boolean canRead = file.canRead();        boolean canWrite = file.canWrite();        System.out.println("可读:"+canRead);        System.out.println("可写:"+canWrite);        boolean isHidden = file.isHidden();        System.out.println("是否隐藏:"+isHidden);        if(file.exists()){            file.delete();            System.out.println("删除完毕!");        }else{            System.out.println("文件不存在!");        }        /*         * 获取当前目录中的所有子项         */        File dir = new File(".");        /*         * boolean isFile()         * 判断是否为一个文件         *          * boolean isDirectory()         * 判断是否为一个目录         */        if(dir.isDirectory()){            /*             * File[] listFiles()             * 获取所有子项             */            File[] subs = dir.listFiles();            for(File sub : subs){                if(sub.isFile()){                    System.out.print("文件:");                }else{                    System.out.print("目录:");                }                System.out.println(sub.getName());            }        }    }}
原创粉丝点击