zoukankan      html  css  js  c++  java
  • 【Java学习笔记】文件信息

    作者:gnuhpc
    出处:http://www.cnblogs.com/gnuhpc/

    文件路径:

    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/

  • 相关阅读:
    POSIX、XNU
    面向切面编程
    盗链
    django restframwork教程之Request和Response
    django restframework 教程之Serialization(序列化)
    Django restframwork
    saltstack远程执行命令.md
    saltstack安装
    django实现瀑布流、组合搜索、阶梯评论、验证码
    django文件上传和序列化
  • 原文地址:https://www.cnblogs.com/gnuhpc/p/2822314.html
Copyright © 2011-2022 走看看