字符集和File类

字符集和File类
字符集:

存字母:1个字节,一共8位,第一位0

存汉字:2个字节,一共16位,第一位1

UTF-8:

  1. 可变长度
  2. 英文字母,数字占1个字节兼容(ASCII编码)
  3. 汉字字符占3个字节
  4. 极少数的占4个

UTF-16: 固定长度,常见的汉字占两个,特殊4个字节

UTF-32:固定长度,每个字符都占用4个字节

编码:字符串按照指定的字符集转换为字符数组byte[]

解码:把字符数组按照指定的字符集转换为字符串

ASCII:一个字符一个字节

GBK:汉字两个字节、字母一个字节

Unicode:汉字3个字节,英文字母数字占一个字节兼容(ASCII)

StandardCharsets:标准字符集

IO

File类:

4种构造:

File(File parent, String child)

File(String pathname)

File(String parent, String child)

File(URI uri)

单位转换:

1B(字节) = 8b(位)

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024Gb

方法:

getName() //返回文件名

getAbsolutePath() //返回绝对路径

isDirector() //判断是否是文件夹

length() //返回文件长度

getFreeSpace() //返回磁盘剩余空间

getTotalSpace() //返回总共内存

getUsableSpace() //返回可用的内存

isHidden() //判断是否是隐藏文件

listFiles() //获取目录的子文件,返回File[]

static listRoots() //返回File[] 所有磁盘分区大小

mkdir() boolean //只能创建一级目录

mkdirs() //创建多级目录,只能创建文件夹,不能创建文件

getParentFile() //父级文件 父级目录所在File对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值