摘要:IO流: 输入流: 输出流: 字节流: 字符流:为了处理文字数据方便而出现的对象。 其实这些对象的内部使用的还是字节流(因为文字最终也是字节数据) 只不过,通过字节流读取了相对应的字节数,没有对这些字节直接操作。 而是去查了指定的(本机默认的)编码表,获取到了对应的文字。 简单说:字符流就是 : 字 阅读全文
posted @ 2020-03-10 18:22 lynncoder 阅读(29) 评论(0) 推荐(0) 编辑
摘要:集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。 就使用集合容器进行存储。 集合特点: 1,用于存储对象的容器。 2,集合的长度是可变的。 3,集合中不可以存储基本数据类型值。 集合容器因为内部的数据结构不同,有多种具体容器。 不断的向上抽取,就形成了集合框架。 框架的 阅读全文
posted @ 2020-03-10 18:19 lynncoder 阅读(24) 评论(0) 推荐(0) 编辑
摘要://多线程存取经典demo class BoundedBuffer { //定义一个锁 final Lock lock = new ReentrantLock(); //定义两个线程监视器:没满-存,没空-取 final Condition notFull = lock.newCondition() 阅读全文
posted @ 2020-03-10 18:17 lynncoder 阅读(34) 评论(0) 推荐(0) 编辑
摘要:a+=b和a=a+b区别: a+b运算时会先把a和b的类型转换为int再相加,结果为int型,与左边的b类型不同,所以会报错; a+=b会进行强制类型转换,会把右边的int结果转换为byte类型,所以不会报错。 不使用第三方变量对两个变量的值进行互换 a = a ^ b; b = a ^ b; a 阅读全文
posted @ 2020-03-10 18:14 lynncoder 阅读(23) 评论(0) 推荐(0) 编辑
摘要:记录一下 今天在使用WorkbookFactory.create(fis)的时候,不知道是环境问题还是电脑那里问题,在读数据方法里创建workbook没有问题, 在准备写数据的方法里创建时就报org.apache.poi.EmptyFileException: The supplied file w 阅读全文
posted @ 2020-02-29 22:39 lynncoder 阅读(2841) 评论(0) 推荐(0) 编辑