//1.这里听老毕说的一个字母是2个字节,什么1K什么的,这里的1024是什么意思,
希望具体点,谢谢。
1,一个字母在ASCII里是一个字节的,字符char才是两个字节,
2,1kB = 1024 B 这是计算机的存储容量的单位转换。计算机常用B(字节)作为最小单位
常用有: 8 b(位) =1 B(字节) 1kB = 1024 B 1MB=1024KB 1GB=1024MB
3,1024意思就是定义一个大小为1KB的字符数组
//无论是老师写的还是我写的打印出来的为什么都没有换行呢,?
//1.和2.处为什么加个if(bufw!=null)判断后才关闭流呢?
//为什么下面的代码不需要判断呢?
1,我测试了你的代码,我复制到的copyBF.txt是有换行的。不是代码的问题,是自己操作方面的问题吧
2,加不加if(bufw!=null)对两个代码的功能都没有影响。加了if(bufw!=null)就可以在bufw关联的文件不存在时,不会执行关流(执行的话会抛异常),所以就可以减少一次抛异常。
|