file类简单操作

 file类可表示文件或文件夹

import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.nio.file.Files;

import javax.swing.text.StyledEditorKit.FontFamilyAction;

public class MyFile {

    public static void main(String[] args) throws IOException {
        File file = new File("C:\\Users\\Uer\\Desktop");
        System.out.println(file.getAbsolutePath());//输出直接目录
        System.out.println(file.getParent());//输出父级目录
        System.out.println(file.isDirectory());//是否是目录
        System.out.println(file.isFile());//是否是文件
        System.out.println(file.exists());//是否存在
        System.out.println(file.length());//占字符长度
        System.out.println(file.delete());//删除
    
        
        File file2 = new File("f:\\zzz.txt");
        System.out.println(file2.mkdir());//创建指定目录如果存在则不创建返回布尔类型表示是否创建成功
        
        File file3 = new File("F:\\zzz\\123.txt");    
        System.out.println(file3.createNewFile());  //创建文件若存在则不创建    

        
/*
* 对查询出来的文件进行文件名筛选并输出文件名 及文件名长度
*/
    File file4 = new File("f:\\");
    String [] strings;
    
    strings= file4.list();
    
    strings = file4.list(new FilenameFilter() {
        
        @Override
        public boolean accept(File dir, String name) {
            
            return name.endsWith("jpg");
        }
    });
    for(String f:strings){
        System.out.println(f+"--"+f.length());
    }
/*
 *     对文件名输出及文件占字符长度
 */
    
        File[] file5  = file4.listFiles(new FilenameFilter() {
            
            @Override
            public boolean accept(File dir, String name) {
                return name.endsWith("jpg");
            }
        });
        
        for(File f: file5){
            System.out.println(f.getName()+"--"+f.length());
        }
        
        
    }
}

 

posted @ 2017-07-28 10:37  千彧  阅读(147)  评论(0编辑  收藏  举报