JavaSE——文件类
2021/9/17 17:06:36
本文主要是介绍JavaSE——文件类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
这里写目录标题
- 1、构造器
- 2、常用方法
1、构造器
//构造器1:相对路径:相对于当前的module File f1 = new File("hello.txt"); System.out.println(f1); //绝对路径,路径分隔符:File.separator File f2 = new File("D:\\java_IDEA projects\\java-01\\myProject1\\hello1.txt"); System.out.println(f2); //构造器2:不单单可以是文件,也可以是文件目录 File f3 = new File("D:\\java_IDEA projects\\java-01","myProject1"); System.out.println(f3); //构造器3: File f4 = new File(f3, "hello.txt"); System.out.println(f4);
2、常用方法
- 文件读入
//get absolutepath System.out.println(f2.getAbsolutePath()); //get relativepath System.out.println(f2.getPath()); //get file's name System.out.println(f2.getName()); //get parent directory System.out.println(f2.getParent()); //get file's byte length System.out.println(f2.length()); //get last modified time System.out.println(new Date(f2.lastModified()));
- 文件操作
String[] list3 = f3.list(); for(String s:list3){ System.out.println(s); } File[] files = f3.listFiles(); for(File f:files){ System.out.println(f); }
//文件写入其他位置,file1就不存在了 File file1 = new File("hello.txt"); File file2=new File("D:\\java_IDEA projects\\java-01\\hi.txt"); boolean renameTo = file1.renameTo(file2); System.out.println(renameTo);
- 判断
System.out.println(file1.isDirectory()); System.out.println(file1.isFile()); System.out.println(file1.exists()); System.out.println(file1.canRead()); System.out.println(file1.canWrite()); System.out.println(file1.canExecute()); System.out.println(file1.isHidden());
- 文件创建
File file = new File("hi.txt"); if(!file.exists()){ file.createNewFile(); System.out.println("创建成功"); } else{ file.delete(); System.out.println("删除成功"); }
- 目录创建
//mkdirs()会和父目录一同创建 File file = new File("D:\\java_IDEA projects\\java02"); boolean mkdir = file.mkdir(); if(mkdir){ System.out.println("创建目录成功"); }else{ System.out.println("创建目录失败"); }
这篇关于JavaSE——文件类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略