Java的inputStream类中的()方法如何应用啊?
解决方案 »
- 已经创建了2个jframe,怎么从一个打开另一?
- 什么时候该用内隐类?
- 急问题:如何在两个点之间画多条线,且线条不重复?
- 这个方法定义出现错误,要怎么改才对呢?
- 怎么调用Borland JBuilder的Look And Feel?
- 求大神给个简化“异常抛出”的办法?
- 一个超级菜鸟的问题,请高手指点
- 字符串str1赋值给字符串str2,怎么赋的是句柄不是串值?问题是赋完以后我要将str1清空啊!搞不懂,呜呜呜~~~
- "Hello,World"都通不过。HELP!!!
- callable的future问题
- 用SimpleDateFormat将1900-01-01 8:00:00转化后相差5:52
- 关于Runtime.getRuntime.exec()的问题
//eg.
//reader is a BufferedReader
reader.(50);//要求在50个字符之内,这个应该保持有效,系统会保证buffer至少可以存储50个字符
int a = reader.read();//读了一个字符
int b = reader.read();//又读了一个字符
//做了某些处理,发现需要再读一次
reader.reset();
reader.read();//读到的字符和a相同
reader.read();//读到的字符和b相同
例如
a.txt 内容为>>:abcdefghijklmnopqrstuvwxyz
import java.io.*;
public class Test2{
public static void main(String[] args){
try{
BufferedInputStream bis=new BufferedInputStream(new FileInputStream("d:/我的文档/桌面/java练习/IO/a.txt"));
System.out.println((char)bis.read());
System.out.println((char)bis.read());
bis.(6);//6.0中不管读多少仍然有效
System.out.println((char)bis.read());
System.out.println((char)bis.read());
bis.reset();
System.out.println((char)bis.read());
System.out.println((char)bis.read());
}catch(IOException e){
e.printStackTrace();
}
}
}
6.0下测试结果为:
a
b
c
d
c
d