Java学习——异常 File IO流

本周学习内容:

  • 异常:捕获异常,抛出异常,自定义异常
  • File:判断获取,创建删除,获取遍历,查找
  • IO流:字节输入流,字节输出流,字符输入流,字符输出流
  • 复习面向对象编程,集合的相关使用

下周计划:

  • 继续学习这一阶段剩下内容(打印流,对象流)
  • 加快学习进度

感悟:

  • 注重实践,不能只看不练

部分内容总结:

计算机存储规则
  • 计算机最小存储单位是一个字节

  • 任意数据在计算机中都是以二进制的形式存储的

  • 中文简体版windows默认使用GBK字符集进行存储,系统显示ASNI

  • GBK字符集完全兼容ASCII字符集
    *一个英文占一个字节,二进制第一位是0
    *一个中文占两个字节,二进制高位字节第一位是1,转成十进制是负数

  • UTF-8是 Unicode(万国码)的一种编码方式
    *同样兼容ASCII码字符集
    *一个英文占一个字节,第一位是0
    *一个汉字占三个字节,第一个字节转成十进制是负数
    因为字节流每次只能对一个字节进行操作,在读取汉字时无法读完整个汉字,会发生乱码,故尽量不使用字节流读取文本文件,使用字符流

Java中的编码和解码的方法

String类

编码:
  • public byte[] getBytes()
  • public byte[]getbytes(String charsetName)
解码:
  • public String (byte[]bytes)
  • public String (byte[]bytes,String charsetName)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值