java输入输出(1) 基本 文件操作

  1. java可以通过File类来操作文件和目录(文件夹),创建File类实例的时候可以通过传入文件的路径,可以是绝对路径,也可以是相对路径,"."表示在当前目录下创建File实例,以下为File类一些方法的示例
    import java.io.File;
    import java.io.IOException;
    
    public class FileTest {
        public static void main(String args[]) throws IOException {
    
            File file = new File(".");
    //        在当前目录下创建一个file实例,在这里也就是目录
    
            System.out.println(file.getName());
    //        获得目录的名字
    
            System.out.println(file.getParent());
    //        获得上一级的路径
    
            System.out.println(file.getAbsolutePath());
    //        获得绝对路径,也就是src的路径
    
            System.out.println(file.getAbsoluteFile().getParent());
    //        获得上一级路径
    
            File TmpFile = File.createTempFile("aaa",".txt",file);
    //        创建临时文件
    
            TmpFile.deleteOnExit();
    //        在推出程序的时候删除文件
    
            System.out.print("文件是否存在  " + TmpFile.exists());
    //        文件是否存在
    
            File newFile = new File(System.currentTimeMillis() + "");
    //        以当前时间戳名创建文件
    
            boolean isCreate = newFile.createNewFile();
            boolean isCreateDir =  newFile.mkdir();
    //        isCreateDir是false,因为当前目录已经存在
    
            String[] fileList = file.list();
    //        列出当前路径下所有路径和文件名,从.idea到test.txt,可以用debug模式看到
    
            System.out.println("当前路径下所有文件如下:");
            for(String fileName : fileList){
                System.out.println(fileName);
            }
    
            File[] roots = File.listRoots();
    //        列出系统所有根目录,也就是盘符
    
            System.out.println("系统下所有根路径如下");
            for(File root : roots){
                System.out.println(roots);
            }
        }
    }
    

猜你喜欢

转载自blog.csdn.net/weixin_39452731/article/details/82078084
今日推荐