java push_back_Java代码中PushbackInputStream类如何使用呢?

摘要:

下文使用Java代码中PushbackInputStream类的用法分享,如下所示:

PushbackInputStream类简介:

PushbackInputStream的功能为添加到另一个输入流以推回或读取一个字节

PushbackInputStream类的read()方法从输入流中读取一个字节

unread()方法将一个字节推回输入流

例:

Java 中PushbackInputStream类的示例

package com.maomao365;

import java.io.ByteArrayInputStream;

import java.io.IOException;

import java.io.PushbackInputStream;

/**

* @author maomao365

*/

public class PushbackInputStreamExample {

public static void main(String[] args) {

String data = "这里是maomao365.com的PushbackInputStream类用法";

ByteArrayInputStream byteArrayInputStream = null;

PushbackInputStream pushbackInputStream = null;

try {

byteArrayInputStream = new ByteArrayInputStream(data.getBytes());

pushbackInputStream = new PushbackInputStream(byteArrayInputStream);

//读取第一个字符到流中

int i=pushbackInputStream.read();

System.out.println((char)i);

//弹出刘中的字符

pushbackInputStream.unread(i);

//输出现在流中的字符

byte b[] = new byte[data.getBytes().length];

pushbackInputStream.read(b);

System.out.println(new String(b));

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

if (pushbackInputStream != null) {

pushbackInputStream.close();

}

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值