代码如下[Java] 纯文本查看 复制代码 public static void main(String[] args) throws IOException{
FileInputStream fis = new FileInputStream("c.txt");
FileOutputStream fos = new FileOutputStream("c.txt");
int b = fis.read();
System.out.println(b);
fis.close();
fos.close();
这是写程序做一个测试,所以输出流还没有用 c.txt里存放的是100,正常应该是读出1的Ascii码是49啊?
但是如果把输出流去掉,代码写成这样
[AppleScript] 纯文本查看 复制代码 public static void main(String[] args) throws IOException{
FileInputStream fis = new FileInputStream("c.txt");
int b = fis.read();
System.out.println(b);
fis.close();
读出来的就是49了,请问这是为什么啊??虽然我创建了输出流,但是我并没有用它啊
|