File 文件的创建及使用

堆\栈\内存区: JVM内存中

内存数据是临时的, 程序结束, 内存释放, 数据就销毁了

长期保存数据 -> 持久化, 需要借助磁盘文件

磁盘中,所有文件的基本单位 字节

文件和目录路径名的抽象表示。

相对路径:相对于工程

File 可以是目录 或文件 

中文: UTF-8 1个字符 = 3个字节

          GBK 1个字符 = 2个字节

java中的字符char: 2个字节   unicode编码

编码:字符(能看懂的)--> 字节(看不懂的)byte[] bs = “暗杀事件”.getBytes();

解码:字节(看不懂的)--> 字符(能看懂的)String str = new String(bs);

解码的api: new String(byte[] bs, String charsetName)

  编码的api: byte[] getBytes(String charsetName);

File file = new File(String pathname);

常用API:

    1.判断是否存在, 是否是文件, 是否是目录

      exists  isFile  isDirectory

    2.创建文件 / 目录

      createNewFile  mkdir  mkdirs

mkdir()父目录不存在,不能创建

mkdirs() 父目录不存在,也能创建,父目录也一起创建

    3.查看文件大小, 查看绝对路径,       查看文件名   查看最后修改时间

      length      getAbsolutePath   getName     lastModified

    4.删除

      delete

    5.列出File中所有的文件对象

      File[] listFiles(): 先通过list()方法得到所有的文件名, 通过文件名创建出File对象


版权声明:本文为m0_65596424原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。