字节数组流
程序员文章站
2022-04-24 11:33:30
...
基于内存操作,内部维护着一个字节数组,我们可以利用流的读取机制来处理字符串, 无需关闭
/*- @author vince
- @description
*/
public class ByteArrayStreamDemo {
private static void byteArray(){
String s = "12345676dfghjhg(*$$%^&SDFGHJ";
ByteArrayInputStream bais = new ByteArrayInputStream(s.getBytes());
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int curr = -1;//每次读取的字节
while((curr=bais.read())!=-1){
if((curr>=65 && curr<=90) || (curr>=97 && curr<=122)){
baos.write(curr); //baos是一个动态的字节数组
}
}
//此时无需关闭,原因,字节数组流是基于内存的操作流
System.out.println(baos.toString());
}
public static void main(String[] args) {
byteArray();
}
}
上一篇: 字节数组流
下一篇: 快速学习-JPA中的一对多