在IO里,有InputStream,OutputStream;里面有read()方法,
请问,当我在FielInputStream下面调用read()方法时,系统是一个什么样的过程,FileInputStream fls = new FileInputStream("test/txt");
fls.read();
做了如下同作后,我从流中读出了一个字节的流,但是这个流存放在哪里呢,我是指存在放哪个变量空间下,
请问,当我在FielInputStream下面调用read()方法时,系统是一个什么样的过程,FileInputStream fls = new FileInputStream("test/txt");
fls.read();
做了如下同作后,我从流中读出了一个字节的流,但是这个流存放在哪里呢,我是指存在放哪个变量空间下,
fls.read(); // 如果你只是read,而没有赋值给任何变量,则等同于忽略第一个字节
int data = fls.read(); // 这种才是正常的使用方式,data保存了文件里面的一个字节
fil.read()虽然读取了数据但并没有存入任何地方;因为你的read()里的参数为空。