您的位置:首页 > 编程语言 > Java开发

JavaSE 高级 第09节 字节数组输入流ByteArrayInputStream

2016-07-24 17:28 489 查看
2016-07-24

1,ByteArrayInputStream

FileInputStream的输入源是文件。

ByteArrayInputStream的输入源是字节数组。

reset() 重置到mark标记的位置,如果没有调用过mark方法,

则重置到缓冲区(ByteArray)的起始位置

mark(int)

package com.java1995;

import java.io.ByteArrayInputStream;

public class TestByteArrayInputStream {

public static void main(String[] args) {
String temp = "abcdefghijklmnopqrstuvwxyz";
byte[] b = temp.getBytes();

ByteArrayInputStream bis = new ByteArrayInputStream(b);

for (int i = 0; i < 2; i++) {
int c;
c = bis.read();
while (c != -1) {
if (i == 0) {
System.out.print((char) c);
} else {
System.out.print(Character.toUpperCase((char) c));
}
c = bis.read();
}
System.out.println();
bis.reset();
}
}
}




【参考资料】

[1] Java轻松入门经典教程【完整版】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: