Java文件类序列化并通过网络发送';我没有关于文件的所有信息
我想通过网络使用序列化发送Java文件类序列化并通过网络发送';我没有关于文件的所有信息,java,file,Java,File,我想通过网络使用序列化发送java.io.File对象。当我序列化一些文件对象,发送它并在另一端反序列化它时,它并不包含关于文件的所有信息。例如,我可以获取文件所在的路径(在我序列化它的服务器端),但无法获取文件大小、文件修改日期、是文件目录还是否以及其他一些值。有什么问题吗?在序列化文件对象之前,有没有办法加载所有这些信息我尝试在不创建文件表示的自定义类的情况下执行此操作。序列化所做的所有工作都是传输对象的非瞬态实例(非静态)字段。如果您查看文件类,其中包括路径——而没有其他内容 当调用类似l
java.io.File
对象。当我序列化一些文件
对象,发送它并在另一端反序列化它时,它并不包含关于文件的所有信息。例如,我可以获取文件所在的路径(在我序列化它的服务器端),但无法获取文件大小、文件修改日期、是文件目录还是否以及其他一些值。有什么问题吗?在序列化文件
对象之前,有没有办法加载所有这些信息我尝试在不创建文件表示的自定义类的情况下执行此操作。序列化所做的所有工作都是传输对象的非瞬态实例(非静态)字段。如果您查看文件
类,其中包括路径
——而没有其他内容
当调用类似lastModified()
的方法时,将对照实际文件系统检查文件的属性。这很好,因为您想知道这些属性现在是什么,而不是在创建文件时
创建自己的类作为文件状态的快照