码迷,mamicode.com
首页 > 其他好文 > 详细

滴水穿石-08IO

时间:2018-01-29 11:45:21      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:play   print   pos   out   一个   add   lock   open   分享   

1.0 File

技术分享图片

a:构造方法

技术分享图片
package d8;

import java.io.File;

public class FileGouZao {
    public static void main(String[] args) {
        //方式一:根据一个路径得到一个一个file对象
        //File(String pathName)
        File fe = new File("D:\\aaa\\a.txt");
        
        //方式二,通过父路径的名字 + 子文件/目录得到一个File对象
        //File(String parent,String child)
        File fe2 = new File("D:\\aaa","a.txt");
        
        //方式三,通过父File对象 + 子文件/目录得到一个File对象
        //File(File parent,String child)
        File fe3 = new File("D:\\aaa");
        File fe4 = new File(fe3,"D:\\aaa");
    }
}
1.0

b:创建方法

技术分享图片
package d8;

import java.io.File;
import java.io.IOException;

public class FileGouAdd {
    public static void main(String[] args) throws IOException {
        //方式一:创建文件
        //boolean createNewFile()
        File fe = new File("D:\\aaa\\a.txt");
        fe.createNewFile();
        //方式二,创建文件夹
        //boolean mkdir()
        File fe2 = new File("D:\\aaa","aa");
        fe2.mkdir();
        //方式三, 创建文件夹们,如果父文件夹不存在就创建
        //boolean mkdirs()
        File fe3 = new File("D:\\aaa");
        File fe4 = new File(fe3,"aa\\a");
        fe4.mkdirs();
        //注意如果没有写盘符,默认为项目路径
        File fe5 = new File("a.txt");
        fe5.createNewFile();
        
        //如果用方式一创建时,如果父目录不存在,会出现"系统找不到指定的路径"的错误
        //如果用方式二创建时,如果父目录不存在,返回false
        //如果用方式三创建时,如果父目录不存在,就创建上级目录
    }
}
1.0

c:删除方法

技术分享图片
package d8;

import java.io.File;
import java.io.IOException;

public class FileDelete {
    public static void main(String[] args) throws IOException {
        //方式一:创建文件
        //boolean createNewFile()
        File fe = new File("D:\\aaa\\a.txt");
        fe.createNewFile();
        fe.delete();
         
        
        File fe2 = new File("D:\\aaa");
        System.out.println(fe2.delete());
        //--------false---------//
         
        
        //注意:删除不走回收站
        //如果是删除目录,则该目录必须为空才能删除
        
    }
}
1.0

 d:修改方法

技术分享图片
package d8;

import java.io.File;
import java.io.IOException;

public class FileRenameTo {
    public static void main(String[] args) throws IOException {
        //方式一:路径相同重命名    
        File fe = new File("D:\\aaa\\a.txt");
        fe.createNewFile();
        File f2 = new File("D:\\aaa\\b.txt");
        fe.renameTo(f2);
        
        //方式二:路径不同,相当于剪切功能
        File fe3 = new File("a.txt");//默认路径,也就是项目路径
        fe3.createNewFile();
        File f4 = new File("D:\\aaa\\d.txt");
        fe3.renameTo(f4);
        
        //方式一:路径相同重命名    
        //方式二:路径不同,相当于剪切功能
        
    }
}
1.0

 e:判断功能

技术分享图片
package d8;

import java.io.File;
import java.io.IOException;

public class FileJudge {
    public static void main(String[] args) throws IOException {

        File fe = new File("D:\\aaa\\a.txt");

        boolean existsB = fe.exists();// 判断文件是否是存在
        boolean isFileB = fe.isFile();// 判断文件是否是一个标准文件
        boolean isDirectoryB = fe.isDirectory();// 判断文件是否是一个目录
        boolean isHiddenB = fe.isHidden();// 判断文件是否是隐藏
        boolean canReadB = fe.canRead();// 判断文件是否可读
        boolean canWriteB = fe.canWrite();// 判断文件是否是可写

        System.out.println(existsB);        //---true---/
        System.out.println(isFileB);        //---true---/
        System.out.println(isDirectoryB);    //---false---/
        System.out.println(isHiddenB);        //---false---/
        System.out.println(canReadB);        //---true---/
        System.out.println(canWriteB);        //---true---/
        
    }
}
1.0

 

滴水穿石-08IO

标签:play   print   pos   out   一个   add   lock   open   分享   

原文地址:https://www.cnblogs.com/YK2012/p/8375731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!