java IO总结(3)
来源:互联网 发布:linux远程访问数据库 编辑:程序博客网 时间:2024/05/16 07:43
package com.test.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import org.junit.Test;/** * 从程序的角度考虑流的input和output * 按操作数据单位不同分为:字节流 1字符=2字节 * 按数据流的流向不同分为:输入流,输出流 * 按流的角色不同分为;节点流,处理流 * 抽象基类 字节流 字符流 * 输入流 InputStream Reader * 输出流 OutputStream Writer * * 由这四个类派生出来的子类名称都是以其父类名作为子类的后缀的 *节点流(4个): FileInputStream FileOutputStream *FileReader FileWriter */public class TestFileStream {@Testpublic void testFileInput(){File file = new File("H:/javatext/aa.txt");FileInputStream fis = null;try {fis = new FileInputStream(file);byte[]b = new byte[5];//要读取的数据要写入的数组int len;//每次读入都byte中的字节长度//一次写入20个字符 while((len = fis.read(b)) != -1){for(byte b1:b){System.out.print((char)b1);}}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{try {if(fis!=null){fis.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}public void testFile() throws Exception{//存在的文件,读取内容到程序中//1.创建一个文件FileFile file = new File("H:/javatext/aa.txt");//创建FileInputStream对象FileInputStream fis = new FileInputStream(file);//3.调用方法实现读取文件 read 读取文件的字节 -1代表结束/*int b = fis.read();while(b != -1){//返回的ASll 需要强转System.out.print((char)b);b = fis.read();}*/int b;while((b = fis.read()) != -1 ){System.out.print((char)b);}//4.关闭响应的流 不会自动的关闭流fis.close();}}
0 0
- java IO总结(3)
- 【IO】java IO 总结
- Java IO 总结(转)
- Java IO 总结(部分)
- Java IO 总结(一)
- Java IO 总结(二)
- java IO 总结 (待续)
- [Java 12 IO] IO 总结
- Java IO完全总结(转载)
- java中的io系统总结.(转)
- java Io总结一(输入输出流)
- Java IO流学习总结 (转)
- Java总结(10)的IO(二)
- java中的IO操作总结(一)
- Java IO流学习总结(一)
- [转]Java IO完全总结(转载)
- java中的IO操作总结(一)
- Java IO总结(含代码)
- Java IO流总结(2)
- Ubuntu 安装有道词典
- LeetCode——053
- [LeetCode 338] Counting Bits
- 安卓日期框的实现
- java IO总结(3)
- 【DP】HDU1176免费馅饼
- iOS中加密的使用
- 通过JS函数劫持自定义百度云分享提取码
- 计蒜客 11063 喝酒
- tango with django ch12
- java File 操作
- Redis的安装 一
- Java-Android