本次博客我们将第一次认识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
文件删除成功true
ExtremeGraphics 1495032164330
gp 1510494790633
Logs 1500427590035
Profiles 1500375100648