我已经创建了Student Object并进行了序列化,但是现在我想反序列化它。但是我对如何在Eclipse中使用文件路径感到困惑

    ObjectInputStream ob = new ObjectInputStream(new FileInputStream("f.txt"));
    Student s=(Student)ob.readObject();
    ob.close();

最佳答案

您可以提供文件相对于项目根目录的位置。

例如,如果您将文件存储在

YOUR_PROJECT_DIR/package_name/file.txt


你需要使用

new FileInputStream("package_name/file.txt")


另外,您也可以指定绝对路径。
就像是

new FileInputStream("C:/Users/admin/workspace/YOUR_PROJECT_DIR/...../file.txt")

关于java - 如何在Eclipse中设置fileInputStream的文件路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45005613/

10-12 23:38