Java文件操作

来源:互联网 发布:nginx rewrite by lua 编辑:程序博客网 时间:2024/05/22 07:03

Java File类的使用

Test2.java 文件代码:

//File操作文件或目录(文件夹)的类
//File 可以创建文件 删除文件  复制文件
public class Test7 {
public static void main(String[] args) {
File file=new File("d:/java/a.txt");
System.out.println(file.exists());//判断文件是否存在  true
System.out.println(file.canRead());//判断文件是否可读 true
System.out.println(file.canWrite());//判断文件是否可写 true
System.out.println(file.getAbsolutePath());//获取文件的绝对路径 d:\java\a.txt
System.out.println(file.getName());//获取文件名 a.txt
System.out.println(file.isFile());//判断是否是文件还是目录 true
System.out.println(file.length());//获取文件的字符数量 10
}


}

使用File类创建文件

Test2.java 文件代码:

//File类  创建一个文件
public class Test8 {
public static void main(String[] args) throws IOException {
//File file=new File("d:/java/a.txt");
//File.separator可以跨不同系统
File file=new File("d:"+File.separator+"java"+File.separator+"b.txt");
if(!file.exists()){
boolean flag=file.createNewFile();//创建文件
System.out.println("创建是否成功:"+flag);
}
System.out.println(file.getAbsolutePath());//绝对路径
System.out.println(file.getName());//获取文件名
//最后一次文件更改时间(毫秒数)
long time=file.lastModified();
Date date=new Date(time);//构造方法直接把毫秒数变成Date类
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String t=sdf.format(date);
System.out.println("上一次文件的更改时间:"+t);
}


}

使用File类创建目录

下面是一个例子:

Test4.java 文件代码:

//File创建目录(文件夹)
public class Test11 {
public static void main(String[] args) {
//directory 
File dir=new File("hehe");
if(!dir.exists()){
boolean flag=dir.mkdir();//make directory 
System.out.println("flag="+flag);//表示是否创建成功
}
//创建多层次目录    a/b/c/d
File dir1=new File("a"+File.separator+"b"+File.separator+"c"+File.separator+"d");
boolean flag=dir1.mkdirs();//make directorys 
System.out.println("flag="+flag);
StringBuilder sb=new StringBuilder();

}


}

0 0
原创粉丝点击