• File类的获取方法


    package day28;

    import java.io.File;

    /*
    File 的常用方法:
    1:public String getAbsolutePath()返回此抽象路径名的绝对路径名字符串。
    2:public String getPath()将此抽象路径名转换为一个路径名字符串。所得字符串使用默认名称分隔符分隔名称序列中的名称。
    返回:
    此抽象路径名的字符串形式
    3:public String getName()返回由此抽象路径名表示的文件或目录的名称。该名称是路径名名称序列中的最后一个名称。如果路径名名称序列为空,则返回空字符串。

    返回:
    此抽象路径名表示的文件或目录的名称;如果路径名的名称序列为空,则返回空字符串(即路径的结尾部分);
    4:
    public long length()返回由此抽象路径名表示的文件的长度。如果此路径名表示一个目录,则返回值是不确定的。
    */
    public class filemethod {
    public static void main(String[] args) {
    show01();
    shoe02();
    show03();
    show04();
    }

    private static void show04() {
    /*
    public long length()返回由此抽象路径名表示的文件的长度。如果此路径名表示一个目录,则返回值是不确定的。
    返回所在文件的文件大小,如果文件存在则返回文件大小,如果不存在则返回0
    注意:
    文件夹没有大小的概念;
    */
    File file = new File("C:\\Users\\a2362\\IdeaProjects\\project01\\a.txt");
    long l=file.length();
    System.out.println("===============");
    System.out.println(l);
    File file1 = new File("E:\\离散照片\\1.jpg");
    long l2=file1.length();
    System.out.println(l2);
    /*
    0
    779948
    */
    }

    private static void show03() {
    /*
    :public String getName()返回此File对象的路径字符串(只是返回路径所在的文件或文件夹名称,即路径的末尾)
    */
    File file1 = new File("C:\\users\\a.txt");
    String s1=file1.getName();
    System.out.println("=================");
    System.out.println(s1);
    File file2 = new File("a.txt");
    String s2=file2.getName();
    System.out.println(s2);
    /*
    返回值:
    a.txt
    a.txt
    */
    }

    private static void shoe02() {
    /*
    public String getPath()将此抽象路径名转换为一个路径名字符串。所得字符串使用默认名称分隔符分隔名称序列中的名称。
    返回:此抽象路径名的字符串形式。
    注意:
    File对象是相对路径就传递相对路径,是绝对路径就传递绝对路径。
    */
    File f1 = new File("C:\\users\\a.txt");
    String s1=f1.getPath();
    System.out.println("==============");
    System.out.println(s1);
    File f2=new File("a.txt");
    System.out.println(f2);

    }

    private static void show01() {
    /*
    public String getAbsolutePath()
    返回此抽象路径名的绝对路径名字符串。
    作用:获取File方法中传递的路径,不论是绝对路径还是相对路径都返回绝对路径的字符串;
    tostring就是调用getpath方法;
    */
    File f=new File("C://users//a.txt");
    String s=f.getAbsolutePath();
    System.out.println(s);
    File t = new File("a.txt");
    String s2=t.getAbsolutePath();
    System.out.println(s2);
    /*
    运行结果:
    C:\\users\\a.txt
    C:\Users\a2362\IdeaProjects\project01\a.txt
    */
    }
    }
  • 相关阅读:
    qt截取屏幕
    使用XmlTextReader 读取XML
    QQ2010 SP2 美化 皮肤 修改 透明 托盘 图标 RES.RDB 解包 打包 去广告 显IP
    发一个linux串口监视工具
    linux打包压缩命令汇总
    Qt实现遍历文件夹和文件目录(递归)
    linux忘记root密码的恢复方法
    centos x8664位版本 想安装qq for linux
    删除所有的.svn文件夹
    qtsdk1.2.1 静态编译
  • 原文地址:https://www.cnblogs.com/huaobin/p/13695325.html
Copyright © 2020-2023  润新知