java流
2016-05-03 13:24
274 查看
字节转字符的乱码问题还有后续的问题
Outputstreamwriter()后面要加utf-8才可以;
后续问题应该是文件句柄时,加个true;
io专题:
加速用的修饰类,可用可不用;
复制的执行体基本都是一个while语句:
字符型的,可以一个个复制,用整形变量,万年不变while((temp= input.read())!=-1)output.write(temp);
或者也可以用char[]temp;只是必须要写在后面while((count=input.read(temp))!=-1)output.write(temp);其实count可以不用,也可以不统计吧;
也可以用字符串变量,只是必须要readline吧;或者sanner.next();while((strs=input.readline())!=null) output.write(strs);因为是字符型的所以可以直接写字符串类型,当然也可以转化;
字节型:
整型单复制肯定可以,跟上面一样;
byte型肯定更可以(write可以,read只返回整型,所以要强制转化一下);
可以用byte[]数组,也是跟上面一样,返回的是读进去的字节数
打印一般是字符串可以,字符数组也可以;
一般就是input系列的就是对应read,output系列就是对应write;然后就是先是文件流(文件类(文件路径)),后面的就是灵活了,各种处理类或者缓冲类了;管道链接,压缩放置压缩点;就是在这个目录下开始压缩;
内部类:
感觉没什么啊,就是一个类中的内部数据结构,跟其他的都一样的,只是生成的时候,要OUT.IN oi = new OUT().new IN();因为是类的数据;还有如果访问外部类相同变量的话要注意别覆盖(OUT.this.a);或者静态类生成时不需要生成对象即可;然后就是如果是私有的话,就不能在外面直接访问就可以了;反正是个数据而已;
Outputstreamwriter()后面要加utf-8才可以;
后续问题应该是文件句柄时,加个true;
io专题:
加速用的修饰类,可用可不用;
复制的执行体基本都是一个while语句:
字符型的,可以一个个复制,用整形变量,万年不变while((temp= input.read())!=-1)output.write(temp);
或者也可以用char[]temp;只是必须要写在后面while((count=input.read(temp))!=-1)output.write(temp);其实count可以不用,也可以不统计吧;
也可以用字符串变量,只是必须要readline吧;或者sanner.next();while((strs=input.readline())!=null) output.write(strs);因为是字符型的所以可以直接写字符串类型,当然也可以转化;
字节型:
整型单复制肯定可以,跟上面一样;
byte型肯定更可以(write可以,read只返回整型,所以要强制转化一下);
可以用byte[]数组,也是跟上面一样,返回的是读进去的字节数
打印一般是字符串可以,字符数组也可以;
一般就是input系列的就是对应read,output系列就是对应write;然后就是先是文件流(文件类(文件路径)),后面的就是灵活了,各种处理类或者缓冲类了;管道链接,压缩放置压缩点;就是在这个目录下开始压缩;
内部类:
感觉没什么啊,就是一个类中的内部数据结构,跟其他的都一样的,只是生成的时候,要OUT.IN oi = new OUT().new IN();因为是类的数据;还有如果访问外部类相同变量的话要注意别覆盖(OUT.this.a);或者静态类生成时不需要生成对象即可;然后就是如果是私有的话,就不能在外面直接访问就可以了;反正是个数据而已;
相关文章推荐
- Spring 事务管理@Transactional
- 字符串转整形--java
- MyeclipseTFS团队资源管理器插件
- Java中的向上类型转换和向下类型转换
- 最好的8个Java RESTful框架
- java基础知识总结(七)
- java类中获得spring中的bean
- Java 多线程编程学习(二)
- java序列化问题
- java序列化
- JAVA多线程编程——JAVA内存模型
- Java IO
- macbook pro 配置jdk,maven环境变量
- java 各基本类型转 bytes 数组
- poj 1001 求高精度幂 -- java大法好
- Java final static abstract关键字概述
- java足迹
- Eclipse中添加web dynamic project
- 深入理解Java之线程池
- Java核心技术读书笔记