文件操作D

来源:互联网 发布:手机淘宝返利网 编辑:程序博客网 时间:2024/06/05 06:13

import java.io.File; 
public class TestForIo {
    
public void fileRename(){
        
//采用全路径声明
        File myDirFull=new File("E:"+File.separator+"Downloads"+File.separator+"edwin.txt");
        File myDirFullTemp
=new File("E:"+File.separator+"IBM"+File.separator+"number.txt");
        boolean bolExist
=myDirFullTemp.exists();
        System.
out.println(bolExist);
        System.
out.println("ForPar"+myDirFull);
        System.
out.println("ForPar"+myDirFullTemp);
        
//如果myDirFullTemp是一个真实的路径,那么E:Downloadsedwin.txt不会消失。
        
//如果myDirFullTemp不是一个真实的路径,那么就会产生一个目录或文件在相关目录下
        
//如果创建成功就会返回true,否则false,如果myDirFullTemp的初始化内容已经存在一定会返回false
        
//renameTo不改变初始化内容,但是却改变了物理上的文件
        boolean bolReturnValue=myDirFull.renameTo(myDirFullTemp);
        
//内容上并没有发生变化
        System.out.println("ForPar"+myDirFull);
        boolean bolExistForDirFull
=myDirFull.exists();
        System.
out.println(bolExistForDirFull);
        System.
out.println(bolReturnValue);     
        }
        
public void fileMkDir(){
        File myDirFull
=new File("E:"+File.separator+"Downloads"+File.separator+"edwin");
        
//mkdir()方法,当file对象的初始化对象存在时,就会返回false,否则反之。
        
//此种方法可以用来创建一些和病毒重名的目录来抑制病毒的产生。
        boolean bolReturnValue=myDirFull.mkdir();
        System.
out.println(bolReturnValue);                
        }
        
public void fileMkDirs(){
        File myDirFull
=new File("E:"+File.separator+"Downloads"+File.separator+"edwin");
        
//mkdir()方法,当file对象的初始化对象存在时,就会返回false,否则反之。
        boolean bolReturnValue=myDirFull.mkdirs();
        System.
out.println(bolReturnValue);                
        }
        
//生成一个文件,多半会抛出异常
        public void fileCreatFile(){
        File myDirFull
=new File("E:"+File.separator+"Downloads"+File.separator+"edwin.txt");
        boolean bolReturnValue
=myDirFull.createNewFile();
        System.
out.println(bolReturnValue);                
        }
        
//
        
//createTempFile()方法参数可以使用前两个,也可三个全部使用,最后一个为file类型。
        
//prefix - 用于生成文件名的前缀字符串;至少必须是三个字符长
        
//suffix - 用于生成文件名的后缀字符串;可能是 null,在这种情况下,将使用后缀 ".tmp"
        
//directory - 将创建的文件所在的目录,如果使用默认临时文件目录,则该参数为 null 
        
//生成一个临时文件,多半会抛出异常    
        public void fileTempFile(){
        File myDirFull
=new File("E:"+File.separator+"Downloads"+File.separator+"edwin.txt");
        File returnFile
=File.createTempFile("list","jpg");
        System.
out.println(returnFile);                       
        }
        
//delete()、deleteOnExit()、setReadOnly知名便解其意。
    public static void main(String[] args) {
        TestForIo testFile
=new TestForIo();
        testFile.fileCreatFile();
    }
}