Java.io.InputStream 输入流
Java.io.OutputStream 输出流
Java.io.FileInputStream(File) FIS
public class InputStreamDemo {
public static void main(String[] args) throws IOException {
ReadByBufferDemo();
}
public static void ReadDemo() throws IOException{
InputStream in=new FileInputStream("demo");
//读取文件的一个byte,无符号填充到int低8位,返回0x00000000~0x000000ff,如果读到文件尾,返回-1
int a=in.read();
while((a=in.read())!=-1){//循环读取,直到文件尾
System.out.println(a);
}
}
public static void ReadByBufferDemo() throws IOException{
InputStream in=new FileInputStream("demo");
byte[] buffer=new byte[10];
//a的范围1~10,若为-1表示到文件尾了
int a;
while((a=in.read(buffer))!=-1){
System.out.println(toHexString(buffer));
}
}
private static String toHexString(byte[] buffer) {
StringBuilder str=new StringBuilder();
for (int i = 0; i < buffer.length; i+