public static void main(String[] args) throws FileNotFoundException, IOException { ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("C:\\stream.txt") ); }
没有对oos进行任何write操作,仅仅赋值而已,为什么在stream.txt.里已经有内容写入?
我用FileInputStream读出数据如下
public static void main(String[] args) throws IOException, ClassNotFoundException{
File file = new File("C:\\stream.txt");
FileInputStream is = new FileInputStream(file);
byte[] b = new byte[50];
is.read(b);
for(byte bb : b)
{
System.out.println(bb);
}
}
结果输出是
-84
-19
0
5
有研究者能解答这个问题麽?