Java输入输出:深入探索java.io包
在Java编程中,输入输出(I/O)操作是非常重要的一部分。本文将详细介绍Java中 java.io
包下的一些重要类和接口,包括字节流和字符流的使用。
1. PushbackInputStream
PushbackInputStream
允许你将读取的字节推回到输入流中,以便后续再次读取。下面是一个示例代码:
try ( PushbackInputStream f = new PushbackInputStream(in) )
{
int c;
while ((c = f.read()) != -1) {
switch(c) {
case '=':
if ((c = f.read()) == '=')
System.out.print(".eq.");
else {
System.out.print("<-");
f.unread(c);
}
break;
default:
System.out.print((char) c);
break;
}
}
} catch(IOException e) {