JAVA之IO技术File类的使用
时间:2014-05-03 21:27:05
收藏:0
阅读:367
package ioTest.io3; /* * File类是对文件和文件夹的抽象。 * File类的常见方法: * 1.创建 * createNewFile():在指定的位置创建文件,如果该文件已经存在,则不创建,返回false。 * 和输出流对象不一样,输出流对象,只要已建立就创建,如果文件存在,则覆盖。 * mkdir():创建此抽象路径名指定的目录 * mkdir():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。 * 2.删除 * delete() * deleteOnExit():在程序退出时,会在退出之前删除文件。这个操作对一些应用程序创建的临时 * 文件会用上。 * 3.判断 * canExecute() * canRead() * canWrite() * exists() 测试此抽象路径名表示的文件或目录是否存在。 * isDirectory() * isFile() * isAbsolute() * 4.获取文件信息 * getAbsoluteFile() * getAbsolutePath() * getPath() * renameTo(File dest) 重新命名此抽象路径名表示的文件。 * 以上方法都比较容易的啦,在method4中用renameTo(File dest)方法 * 演示剪切效果。 */ import java.io.File; import java.io.IOException; public class FileDemo { public static void main(String[] args) throws Exception { //测试不同的内容调用不同的方法 //method1(); method4(); } //创建文件 public static void method1() throws IOException, InterruptedException { File file=new File("file1.txt");//创建一个文件对象 sop(file.exists());//判断文件是否存在 sop(file); file.createNewFile();//通过文件对象创建一个文件 file.deleteOnExit(); //是指在程序退出的时候删除,即使在后面代码中出现异常,没有执行delete方法, //这句删除代码在程序退出的时候也会执行删除操作 Thread.sleep(4000); file.delete(); } //创建目录,并判断是否是目录,是否是文件 public static void method2() { File dirorFile=new File("file2.txt"); dirorFile.mkdir(); if(dirorFile.exists()) { //注意在做以下两个判断的时候,一定要先判断文件是否存在 sop((dirorFile.isDirectory()?"文件夹":"不是文件夹")); sop((dirorFile.isFile()?"文件":"不是文件")); sop(dirorFile.isAbsolute()?"绝对路径":"相对路径"); } } //用file.renameTo()方法实现文件剪切效果 public static void method4() { File file1=new File("e:\\copy.txt");//e盘下已经存在的文件 File file2=new File("F:\\renameCopyToFDisk.txt"); file1.renameTo(file2); } public static void sop(Object obj) { System.out.println(obj); } }
评论(0)