read方法是一个字节一个字节的读,返回的是字节的ASCII值
例如在文件中放入一个数字1
public class fileRead {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("E:\\test2.txt");
int b;
while((b = fis.read()) != -1){
// 输出的是ASCII值
System.out.println(b);
}
fis.close();
}
}
输出是49,为1的ASCII值
在文件中放入
此时输出的却是
这是因为
注意read方法是一个字节一个字节的读,,比如在文件中放入12这个数字,不会输出12的ASCII值,而是输出1和2的ASCII值