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); } }
相关文章推荐
- MyEclipse10 SVN(subclipse) 笔记
- java 不区分KEY大小写的MAP
- Spring JdbcTemplate 查询出的Map,是如何产生大小写忽略的Key的?
- JAVA中finally和return的故事
- Java反射机制
- java中如何正确获得一个月的第一天和最后一天
- java集合(ArrayList练习)
- 如何用Git GUI下载Spring Framework源码
- struts2 property标签 escape属性
- struts Domian传递参数问题
- Java学习笔记-------路径分隔符
- Spring Web MVC的请求处理流程
- Flex 与 spring mvc 整合 BlazeDB
- JavaSE----面向对象(封装、构造方法、this、static、代码块)
- 谈谈对Spring IOC的理解
- Garbage Collectors – Serial vs. Parallel vs. CMS vs. G1 (and what’s new in Java 8)
- Eclipse下svn的创建分支/合并/切换使用
- 在Eclipse中基于Spring+CXF搭建RESTful Web Service的Maven项目
- 图文:eclipse中SVN分支合并到主干
- XML 和 JavaBean 的互转---org.dom4j.Document