62,635
社区成员




import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.FileInputStream;
public class chinese_english_inputstream {
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("e:/io流专用文件/da1.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
byte[] b = new byte[8];
bis.read(b);
ByteArrayInputStream fais = new ByteArrayInputStream(b);
fais.mark(1); //这里不管是几 控制台输出的都是第一个字符.
fais.reset();
System.out.println((char)fais.read());
}
}
import java.io.BufferedInputStream;
import java.io.FileInputStream;
public class chinese_english_inputstream {
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("e:/io流专用文件/da1.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
bis.mark(5);
bis.reset();
System.out.println((char)bis.read());
}
}
import java.io.BufferedInputStream;
import java.io.FileInputStream;
public class chinese_english_inputstream {
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("e:/io流专用文件/da1.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
bis.read();
bis.read();
bis.mark(1); //我这设置的缓冲区为1个字节
bis.read();
bis.read();
bis.read();
bis.reset(); //在读到e后进行reset
System.out.println((char)bis.read()+"-"+(char)bis.read()+"-"+(char)bis.read());
}
}