java流的写法_java IO-过滤流类的写法
package test2;
import java.io.FilterOutputStream;
import java.io.IOException;
import java.io.OutputStream;
/**
* 过滤流类的写法
* 1.继承过滤类的基类,如:FilterOutputStream,FilterInputStream
* 2.调用父类的构造函数,传入普通的需要过滤的流,完成构造函数
* 3.在子类中重写write方法
* @author Administrator
*
*/
public class PrintableOutputStream extends FilterOutputStream{
/**
* 构造函数,调用父类构造函数完成
* @param out
*/
public PrintableOutputStream(OutputStream out)
{
super(out);
}
public void write(int b) throws IOException
{
if(b=='/n'||b=='/r'||b=='/t') out.write(b);
else if(b<32||b>126) out.write(b);
else out.write(b);
}
public void write(byte[] data,int offset,int length)throws IOException
{
for(int i=offset;i
this.write(data[i]);
}
}
/**
*
* @param args
*/
public static void main(String[] args) {
String s="1/nh/t23/t4h57h5/n4/n" +
"6h46h54jkfjdfjgsdhrgodgjncmvbcnvb54544546";
PrintableOutputStream pf=new PrintableOutputStream(System.out);
byte[] bt=s.getBytes();
try {
pf.write(bt,0,bt.length-1);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
java流的写法_java IO-过滤流类的写法相关推荐
- java 写文件 高效_java高效文件流读写操作详解|chu
导语 防止自己以后忘记,记录一些文件流的性能对比. 平常经常会操作到文件读写,java当中提供了许多操作文件的类,一般来说,文件操作也叫流操作,可以按照以下方式分类:按照功能分类,字节流和字符流. 按 ...
- java io流拒绝访问_JAVA IO流 - 张宏良的个人空间 - OSCHINA - 中文开源技术交流社区...
IO流 一.File类的使用 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File能新建.删除.重命名文件和目录,但File不能访问文件内容本身.如果需要访问文件内容本身 ...
- java io流不关闭_Java IO流关闭问题的深入研究
前几天看了一篇文章(见参考文章),自己动手试了下,发现有些不一样结论,作博客记录下,本文主要研究两个问题: 包装流的close方法是否会自动关闭被包装的流? 关闭流方法是否有顺序? 包装流的close ...
- 基于java洗浴中心管理系统_Java IO流详解
流的概念和作用 学习Java IO,不得不提到的就是JavaIO流. 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输 ...
- java缓冲流 复制文件_java使用缓冲流复制文件的方法
本文实例为大家分享了java使用缓冲流复制文件的具体代码,供大家参考,具体内容如下 [1] 程序设计 /*------------------------------- 1.缓冲流是一种处理流,用来加 ...
- java伪装反序列化字节流_java对象序列化流和反序列化流
首先创建一个学生类 `import java.io.Serializable; public class Student implements Serializable { private stati ...
- Java学习笔记29(IO字符流,转换流)
字符流:只能操作文本文件,与字节流的区别是,字节流是按照字节来读取文件,而字符流是按照字符来读取,因此字符流的局限性为文本文件 字符输出流:Write类,使用时通过子类 每一次写入都要刷新 pac ...
- java流的试题_Java练习题 - Stream流
练习一:Pedicate接口使用 请在测试类main方法中完成以下需求 已知有Integer[] arr = {-12345, 9999, 520, 0,-38,-7758520,941213} a) ...
- java i/o 流详解_java I/O流详解
概况 I/O流主要分为二大类别:字符流和字节流. 字节流(基本流) 1.字节输入流 类名:FileInputStream 特点:读(对文件进行读取操作) 父类:InputStream ...
最新文章
- 【经验】网络加速:pip
- 30分钟LINQ教程
- Windows WorkFlow Foundation学习资源
- mysql时间模糊查询_mysql中那些根据时间查询的sql语句
- css sprite 介绍和实例
- 点击MSFlexGrid数据控件的标题进行数据排序
- 使用TryUpdateModel进行数据更新
- JAVA JDK下载安装环境变量配置与安装视频教程2022年(超详细)
- 史上最详细的MySQL数据库安装教程(图文详解)
- Android NDK开发(一)环境搭建及运行示例
- Android Studio 如何使用uiautomatorviewer.bat,文件夹下没有uiautomatorviewer.bat
- VAM语料库--学习笔记
- 81章 老子1章到_国学经典《老子*道德经》全文及翻译(全文共81章)。(此第7部分:61-70章)...
- WEB安全 TCP协议安全 应用安全 信息安全 业务安全 SDK嵌入式防护 等保 攻击溯源 CDN DCDN
- 单链表的十三个基本操作(全)
- 【前端】js轮播图,简洁代码,一目了然
- 什么是soft matting方法_NMS、 soft-nms、softer-nms
- 大疆Naza-LED模块---或许并不是最佳方案
- MyBatis-Plus Cause: java.lang.IllegalArgumentException: argument type mismatch解决
- 普罗米修斯zookeeper
热门文章
- 监控系统 Prometheus 和 Zabbix 对比
- Spring boot 实战 利用 Sharding-jdbc实现数据库的读写分离
- 6.Spring Security Session 管理
- 终于有人手把手用Java实现超市管理系统
- 象过河怎么用远程服务器,象过河远程协助的教程
- class instance java_[Java] Java instanceof 和 Class.isInstance()区别与应用
- PMP考试错题记录(2)
- 【c语言】蓝桥杯算法训练 完数
- iOS 注册密码加密 添加了时间戳 遇到的问题...
- Mysql主从同步异常处理