(字符、字节流、Properties集合和ResourceBundle工具类)day16javaSE基础查漏补缺

1.流写入会创建文件,流读取不会创建文件。输入流创建对象的时候,路径必须存在。

2.右键copypath,复制绝对路径。

3.工作中是不是要尽量避免用死循环?

不是。

4.byte[]字节数组一般都是1024的倍数。

存储每次读取到的多个字节,

方法返回值int是,每次取到的有效字数。

字节数组转字符串最后打印的还是一样的

5.一次读取多次字节,底层是不是调用的一次读取一个字节?

不是,两个nactive方法

6.记得写读写文件的有效资源。

有效资源?

7.用数组存取数据的时候,字节数组不是越大越好,字节数组也会占用内存.

8.流对象的数据源,只能是文件,不能读写文件夹。

9.写入会覆盖原来的同名文件。

10.字符输入输出流的由来:

当英文字符和中文字符混合时,中文占用三个字节。

当一次读取一个字节的时候,会把中文的三个字符拆开,导致乱码。

用字节数组时,就需要判断英文字符和中文字符,该用三长度还是一长度,就比较麻烦,所以出现字符输入输出流。

11.字符流不能复制文件。

12.在日常开发中,大量数据时,写几步就flush(刷一下),释放内存空间。

13.回看一下,字符输出流开头。

14.flush和close的区别:

字符流不flush就不能从内存的缓冲流写入到硬盘上

flush:把内存缓冲区中的数据刷新到文件中,刷新完之后,流对象可以继续使用

close:释放资源(释放流相关的所有系统资源和流对象),在释放之前把内存缓冲区中的数据刷新到文件中

刷新完之后,流对象已经关闭了,就不能在使用了

15.运行时异常,需要在逻辑上解决。不应该用try或者throws。

ctrl alt t

16.properties是一个双列集合hashmap的实现类:

应用于读写配置文件。

17.对象只用一次,写匿名内部类。

18.yml是用properties读取的嘛?

19.resourcebundle类,不允许中文。

20.properties文件不要写中文。

21.做视频加密,数据加密 :读取文件+文件+秘钥==>写

22.空格,回车,换行,是字符嘛?

是。

23.怎么判断两个字符相等?

if(‘a’ == ‘b’){}

//注意引号记得写上。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值