您的位置:首页 > 编程语言 > Java开发

java中File的使用

2015-08-04 10:33 483 查看
package shi;

import java.io.File;
import java.io.IOException;
import java.util.Calendar;

public class Test {

public static void main(String[] args) throws IOException {
File f=new File("F:/test/javakc.txt");
//        测试文件是否可以执行
boolean b1=f.canExecute();
System.out.println(b1);
//        判断文件是否存在
boolean b2=f.exists();
System.out.println(b2);
//        创建新的文件时,抛出异常,判断文件是否已存在
f.createNewFile();
//        获取文件的绝对路径
String s1=f.getAbsolutePath();
System.out.println("文件的绝对路径是"+s1);
//        获取文件所在磁盘的剩余空间
long l1=f.getFreeSpace();
System.out.println("文件所在磁盘的剩余空间是"+l1);
//        获取文件的名称
String s2=f.getName();
System.out.println("文件的名称是"+s2);
//        获得文件的父目录
String s3=f.getParent();
System.out.println("第一种方法获得的文件的目录是"+s3);
File file=f.getParentFile();
System.out.println("第二种方法获得的文件父目录是"+file);
//        文件的全路径是
String s4=f.getAbsolutePath();
System.out.println("文件的全路径是"+s4);
//        判断文件是否是标准文件
boolean b3=f.isFile();
System.out.println("判断文件是否是标准文件"+b3);
//        判断文件是不是目录与判断是否标准文件相反
boolean b4=f.isDirectory();
System.out.println("判断文件是不是目录"+b4);
//        判断文件是否隐藏
boolean b5=f.isHidden();
System.out.println("判断文件是否隐藏"+b5);
//        文件最后修改的时间,返回值是距离格林威治的时间
long l2=f.lastModified();
//        System.out.println(l2);//格林威治时间
//        格林威治时间准换
Calendar c = Calendar.getInstance();
c.setTimeInMillis(l2);
int year = c.get(Calendar.YEAR);
//注意:month特殊,是从0开始的,也就是0表示1月
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
int h=c.get(Calendar.HOUR_OF_DAY);
int m=c.get(Calendar.MINUTE);
int s=c.get(Calendar.SECOND);
//        System.out.println(c);
System.out.println("设置的时间是" + year + "年" + (month + 1) + "月" + day+ "日"
+h+"时"+m+"分"+s+"秒");
//        获得文件的长度
long l4=f.length();
System.out.println("文件的长度是"+l4);
//        修改文件的名称    好麻烦滴。。。。。。。。。。。。。
File dest=new File("F:/test/java好吃么.txt");
boolean b6=f.renameTo(dest);
System.out.println("是否成功修改文件名:"+b6);
System.out.println(dest.getName());
//        文件读写权限
f.setWritable(false);

//        创建目录
File f2=new File("F:/test");
//        获得目录中的子文件
System.out.print("文件中的目录有:");
String str[]=f2.list();
for(String str2:str){
System.out.print(str2+",");
}

//        删除文件
boolean b9=f.delete();
System.out.println("文件是否删除"+b3);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: