其他分享
首页 > 其他分享> > 使用ByteArrayInputStream来读取文件

使用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();
					}
				}//可以不用进行释放资源的处理
				
				
	}
}

标签:文件,java,读取,ByteArrayInputStream,io,flush,import,String
来源: https://blog.csdn.net/weixin_43110682/article/details/98478141