文件在哪里进行序列化?它只是放在运行jar文件的文件夹中还是存在其他存储位置?
如果我不清楚我所引用的内容,请考虑以下代码。
try {
FileOutputStream fileoutput = new FileOutputStream(new File("test.ser"));
//Where does "test.ser" go in the computer?
ObjectOutputStream objectoutput = new ObjectOutputStream(fileoutput);
objectoutput.writeObject(randomobject);
objectoutput.close();
fileoutput.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException i) {
i.printStackTrace();
}
答案 0 :(得分:0)
.ser文件存储在FileOutputStream中指定的位置。
例如
FileOutputStream fileOut =
new FileOutputStream("/tmp/test.ser");
会将其存储在tmp目录中。
在您的情况下,由于没有指定目录,因此它是工作目录。