![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IO流
追光的人(陈聪)
这个作者很懒,什么都没留下…
展开
-
字节流自带缓存,而字节流不带
前几天被一个东西弄得有点懵圈,才发现,其实字节流底层也是字节,不过它是一个带有编码和解码的字节,所以它可能自带一些缓存,你如果不把流关闭,最新的数据就传不进去。举例:比如说我要用字符流输出流把字符串”aaa“存到某个文件中public class SeriaTest2 { public static void main(String[] args) { try(FileWriter fileWriter = new FileWriter("./resources/aa.tx原创 2021-04-06 23:00:22 · 204 阅读 · 0 评论 -
关于序列化的几个注意点
1.如果要序列化的对象是普通类,需要此类实现Serializablepublic class NumB implements Serializable { private static NumB instance=new NumB(); private NumB(){} public static NumB getInstance(){ return instance; }}但是如果是enum枚举类的话,则不需要public enum Num原创 2021-04-06 22:51:16 · 182 阅读 · 0 评论 -
获取文本上每个字符出现的次数并保留在map中,再将map中的数据写入文件
具体实现如下:public class Test02 { public static void main(String[] args) { LinkedList<Character> strings = new LinkedList<>(); TreeMap<Character, Long> characterIntegerTreeMap = new TreeMap<>(); try(Buffere原创 2021-04-03 22:40:13 · 272 阅读 · 0 评论 -
关于账号密码校验的两种IO流操作
需求:从控制台出入账号密码并和某个文件中保存的账号密码匹配,一致则登陆成功分析:目前来说,要从文档中找到指定的数据,①可以用数据流进行写入并读取(劣势1),此时需要注意到底是哪个字符串写在前面,毕竟写入和读取要保持一致的(劣势2) ②可以用数据库流来进行键值对的匹配,无需用代码写入,直接去文件里自己写就行(优点1),通过key值可以得到对应的value...原创 2021-04-01 21:28:07 · 463 阅读 · 0 评论