使用ByteArrayInputStream来读取文件

package com.gk;

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
/**
 * 使用ByteArrayInputStream来读取文件
 * @author GuoKe
 *
 */
public class IOTest7 {
	public static void main(String[] args) {
		//1.创建源
				byte[] src = "hello".getBytes();
				InputStream is = null;
				try {
					//2.选择流
					is = new ByteArrayInputStream(src);
					//3.操作
					byte[] flush = new byte[22];//缓冲容器
					int len = -1;//接收长度
					while((len=is.read(flush)) != -1) {
						String str = new String(flush,0,len);
						System.out.print(str);
					}
					
				}  catch (IOException e) {
					e.printStackTrace();
				}finally {
					try {
						if(is!=null) {
							//4.释放资源
							is.close();
						}
					} catch (IOException e) {
						e.printStackTrace();
					}
				}//可以不用进行释放资源的处理
				
				
	}
}

上一篇:php 每隔30s在页面显示字符串


下一篇:阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_5_flush方法和close方法的区别