File初步
来源:互联网 发布:php单例模式 编辑:程序博客网 时间:2024/06/03 20:39
本次博客我们将第一次认识io并通过代码来了解
1.如何创建文件夹与文件
2.获取文件的属性
3.删除文件
4.获取文件的子目录并遍历出来
接下来我们看一下代码
package FileText;import java.io.File;import java.io.IOException;/** *初次认识文件 * @author lover * */public class Firstio {public static void main(String[] args) throws IOException { File f1=new File("c:\\abc"); File f2=new File("c:\\abc\\aa.txt"); File f3=new File("c:\\abc\\ac\\ad"); //新建文件和文件夹 if(!f1.exists()){ f1.mkdir(); System.out.println("目录创建成功"); }else{ System.out.println("创建失败"); } //mkdir 只能创建目录下的一个子目录 mkdirs则可以创建多层目录 if(!f3.exists()){ f3.mkdirs(); System.out.println("目录创建成功"); }else{ System.out.println("创建失败"); } if(!f2.exists()){ f2.createNewFile(); System.out.println("文件创建成功"); }else{ System.out.println("文件创建失败"); } //查看文件的属性 System.out.println("文件是否可以执行"+f2.canExecute()); System.out.println("文件是否可读"+f2.canRead()); System.out.println("文件是否可写"+f2.canWrite()); System.out.println("获取文件的绝对路径"+f2.getAbsolutePath()); System.out.println("文件的父路径"+f2.getParent()); System.out.println("获取文件的空间大小"+f2.getFreeSpace()); System.out.println("文件的路径"+f2.getPath()); System.out.println("判断文件是否是文件"+f2.isFile()); //删除文件 if(f3.exists()){ System.out.println("文件删除成功"+f3.delete()); } //重命名 f2.renameTo(new File("c:\\abc\\aabcde.txt")); //查找目录下的内容 File f5=new File("C:\\Intel"); File[] file=f5.listFiles(); for(int i=0;i<file.length;i++){ System.out.println(file[i].getName()+"\t"+file[i].lastModified()+"\t"); }}}
我们来运行下结果
目录创建成功目录创建成功文件创建成功文件是否可以执行true文件是否可读true文件是否可写true获取文件的绝对路径c:\abc\aa.txt文件的父路径c:\abc获取文件的空间大小10842112000文件的路径c:\abc\aa.txt判断文件是否是文件true文件删除成功trueExtremeGraphics 1495032164330 gp 1510494790633 Logs 1500427590035 Profiles 1500375100648
阅读全文
0 0
- File初步
- File初步使用的理解
- core file介绍及初步分析
- 初步C++: g++: error: CreateProcess: No such file or directory
- 初步
- I/O流之初步认识、File类构造方法以及文件路径问题
- File
- file
- File
- file
- File
- File
- file
- file
- file
- File
- File
- file
- Linux权限解读
- 我做的游戏
- python实践,文件备份
- SSU 495. Kids and Prizes(概率DP)
- Java集合细节(一):请为集合指定初始容量
- File初步
- 【python】记自己第一个脚本计算器的诞生
- YOLO v2 在win10+GPU+VS2015下成功编译并演示
- Magic Powder
- 在Linux上搞了一天nginx
- A+B for Input-Output Practice (II) java
- 项目总结
- 一到n阶乘之和
- Jmeter获取登录的token