文件操作B

来源:互联网 发布:佳能相机软件 编辑:程序博客网 时间:2024/05/17 05:59
import java.io.File; 
import java.lang.System;
public class TestForPar {    
    
public void fileTest(){
        
//采用File.separator增强系统移植性
        File myDirFull=new File("C:"+File.separator+"download"+File.separator+"edwin.txt");
        System.out.println(
"ForPar:"+myDirFull);
        
//获得不包含路径的文件名称getName()
        String fileName=myDirFull.getName();
        System.out.println(
"ForPar:"+fileName);
        
//返回包含文件路径的文件名称getPath()
        String filePathName=myDirFull.getPath();
        System.out.println(
"ForPar:"+filePathName);
        
//判断是否为绝对路径
        boolean bolForAR=myDirFull.isAbsolute();
        System.out.println(
"ForPar:"+bolForAR);
        
//返回父目录,如果没有父目录就返回null
        String fileParentPathName=myDirFull.getParent();
        System.out.println(
"ForPar:"+fileParentPathName);
        
/*以下为查询文件和目录*/
        
//查询文件或目录是否存在,多用于文件存在性check
        boolean bolForExists=myDirFull.exists();
        System.out.println(
"ForPar:"+bolForExists);
        
//查看这个对象的目录是否存在,如果带有文件名将会返回False
        boolean bolForDir=myDirFull.isDirectory();
        System.out.println(
"ForPar:"+bolForDir);
        
//如上 isFile(),同样可以返回boolean来判断文件是否存在。
        
//isHidden()返回boolean来判断是否隐藏,UNIX以点开头作为隐藏的标志,WINDOWS采用标识
        
//canRead()和canWriter()来判断是否可读可写。会抛出异常(SecurityException)
        
//getAbsolutePath()返回String类型的绝对路径
        
//getAbsoluteFile()返回绝对路径的File对象
        }
    
public static void main(String[] args) {
        TestForPar testFile
=new TestForPar();
        testFile.fileTest();
    }
}

 群集操作

 


import java.io.File; 
import java.net.URI; 
import java.util.Date;
public class TestForIo {

    
public void fileTest(){
        
//采用全路径声明
        File myDirFull=new File("D:"+File.separator+"Program Files"+File.separator+"Herosoft"+File.separator+"Hero 9");
        System.out.println(
"ForPar"+myDirFull);
        
//list()方法返回目录和文件名的集合(数组方式)以名字的方式返回
        String[]strFile=myDirFull.list();
        
for(int i=0;i<strFile.length;i++){
            System.out.println(strFile[i]);    
        }
       
//list()方法返回目录和文件名的集合(数组方式)以路径的方式返回
        File[]fileArrary=myDirFull.listFiles();
        
for(int i=0;i<fileArrary.length;i++){
            System.out.println(fileArrary[i]);
            
//返回文件大小
            System.out.println(fileArrary[i].length());
            
//返回上次修改的时间(long 形式)
            System.out.println(fileArrary[i].lastModified());
            
//将其转化为时间形式(GMT)    
            System.out.println(new Date(fileArrary[i].lastModified()));
        }
        }
    
public static void main(String[] args) {
        TestForIo testFile
=new TestForIo();
        testFile.fileTest();
    }
}
原创粉丝点击