【Java学习笔记】文件信息

文件路径:

import java.io.File; 
public class FilePath { 
    public static void main(String arg[]) { 
        String pname1 = 
            File.separator + "stuff" + 
            File.separator + "vtc" + 
            File.separator + "java6" + 
            File.separator + "1204"; 
        System.out.println(pname1); 
        String pname2 = 
            File.separator + "stuff" + 
            File.separator + "bin"; 
        System.out.println(pname2); 
        String path = pname1 + File.pathSeparator + pname2; 
        System.out.println(path); 
    } 
}

从文件名得到文件路径信息:

import java.io.File; 
import java.io.IOException; 
public class FileNames { 
    public static void main(String arg[]) { 
        File file; 
        try { 
            file = new File("FileNames.java"); 
            System.out.println("Name: " + file.getName()); 
            System.out.println("Parent: " + file.getParent()); 
            System.out.println("Path: " + file.getPath()); 
            System.out.println("Absolute path: " + file.getAbsolutePath()); 
            System.out.println("Canonical path: " + file.getCanonicalPath()); 
            System.out.println(); 
            file = new File( 
                File.separator + "home" + 
                File.separator + "doc" + 
                File.separator + "vtc" + 
                File.separator + "java6" + 
                File.separator + "1204"); 
            System.out.println("Name: " + file.getName()); 
            System.out.println("Parent: " + file.getParent()); 
            System.out.println("Path: " + file.getPath()); 
            System.out.println("Absolute path: " + file.getAbsolutePath()); 
            System.out.println("Canonical path: " + file.getCanonicalPath()); 
            System.out.println(); 
            file = new File("."); 
            System.out.println("Name: " + file.getName()); 
            System.out.println("Parent: " + file.getParent()); 
            System.out.println("Path: " + file.getPath()); 
            System.out.println("Absolute path: " + file.getAbsolutePath()); 
            System.out.println("Canonical path: " + file.getCanonicalPath()); 
            System.out.println(); 
        } catch(IOException e) { 
            System.out.println(e); 
        } 
    } 
}

文件信息:

import java.io.File; 
import java.io.IOException; 
public class FileInfo { 
    public static void main(String arg[]) { 
        File file; 
        if(arg.length != 1) { 
            System.out.println("Usage: java FileInfo <filename>"); 
            return; 
        } 
        try { 
            file = new File(arg[0]); 
            System.out.println("Canonical path: " + file.getCanonicalPath()); 
            System.out.println("Is a normal file: " + file.isFile()); 
            System.out.println("Is a directory: " + file.isDirectory()); 
            System.out.println("Is a hidden file: " + file.isHidden()); 
            System.out.println("Can execute: " + file.canExecute()); 
            System.out.println("Can read: " + file.canRead()); 
            System.out.println("Can Write: " + file.canWrite()); 
            System.out.println("Path name is absolute: " + file.isAbsolute()); 
            System.out.println("Length of file: " + file.length()); 
            if(file.isDirectory()) { 
                String name[] = file.list(); 
                for(int i=0; i<name.length; i++) 
                    System.out.println("        " + name[i]); 
            } 
        } catch(IOException e) { 
            System.out.println(e); 
        } 
    } 
}

 




本文转自gnuhpc博客园博客,原文链接:http://www.cnblogs.com/gnuhpc/archive/2012/12/17/2822314.html,如需转载请自行联系原作者

上一篇:php注册登录系统(一)-极简


下一篇:从客户端中检测到有潜在危险的 Request.Form 值。