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/

  • 相关阅读:
    REAL6410、OK6410、TE6410 的区别
    在裸奔2440时候遇到的GPIO郁闷问题(作者gooogleman)
    Jlink V8 48 RMB,力特USB转串口线 35 RMB 甩了!所剩不多,先到先得。
    一个机械专业小混混(gooogleman)学习嵌入式ARM的真实经历
    如何给自己淘宝的宝贝做google广告?
    程序员开网店的一些经验分享
    【有奖辩论】工程师和销售创业谁更有优势?
    关于高端ARM处理器选型的一些个人看法(作者:gooogleman)
    要搬家了,准备甩掉剩下的十多个源动力笔记本包,运动休闲包!
    推荐一款高性价比android /wince/Linux ARM11 S3C6410 开发板
  • 原文地址:https://www.cnblogs.com/gnuhpc/p/2822314.html
Copyright © 2011-2022 走看看