使用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