java - 如何在eclipse中设置fileInputStream的文件路径

标签 java deserialization

我已经创建了学生对象并序列化,现在我想反序列化它。但是我很困惑如何在使用 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/

相关文章:

java - 为什么这个 Autowiring 字段总是为空?

java - Mapreduce 映射器将键和值作为文本字段传递

java - GWT 中可以有树形网格吗?

java - 在 Spring 中编写 JSON 反序列化器或对其进行扩展的正确方法

c++ - 没有大量 getter/mutator 的优雅的面向对象的成员访问

android - Android 中的 BinaryFormatter 序列化/反序列化替代方案

java - 可绘制 == 可绘制?

java - Z3 Java API 文档

java - 使用 ObjectInputStream#readUnshared() 时出现意外的 OutOfMemoryError

c# - 无法将 JSON 反序列化为强类型对象