我一直在处理文件路径和序列化,一切都很好,但是对于我当前的代码,我的文件路径只是文件名(" Students.ser"),这显然可以节省项目之外的文件并不太好(无组织)。
我一直在搜索并试图弄乱文件路径以获取当前路径在我的项目中,以便将这些集合保留在这里。
这里有一个关于我试图说的更具图形化的想法:
我不想强调整个路径,因为这只是我试图做的简单方法,我只是想让它在项目中创建文件。
答案 0 :(得分:1)
如果您想读取文件,请使用
this.getClass()
.getClassLoader()
.getResourceAsStream("jdatabase/collections/students.ser")
使用提供的流来反序列化对象。