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/

  • 相关阅读:
    我的又一个web2.0作品
    AjaxPro使用注意事项与返回数据库中数据时2.0和3.5/4.0的区别(我的心得)
    AjaxPro入门使用方法
    SQLHelper的简单应用,高手绕道,写出最近用的一个类,仅供初学者参考
    Notepad++插件NPPExec编译运行C++、JAVA和Python代码
    在Ubuntu 18.04 LTS上搭建SS并启用BBR
    Linux 目录和文件管理
    chap06
    三层交换机的VLAN划分
    传输协议
  • 原文地址:https://www.cnblogs.com/gnuhpc/p/2822314.html
Copyright © 2011-2022 走看看