Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java文件类序列化并通过网络发送';我没有关于文件的所有信息_Java_File - Fatal编程技术网

Java文件类序列化并通过网络发送';我没有关于文件的所有信息

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

我想通过网络使用序列化发送
java.io.File
对象。当我序列化一些
文件
对象,发送它并在另一端反序列化它时,它并不包含关于文件的所有信息。例如,我可以获取文件所在的路径(在我序列化它的服务器端),但无法获取文件大小、文件修改日期、是文件目录还是否以及其他一些值。有什么问题吗?在序列化
文件
对象之前,有没有办法加载所有这些信息我尝试在不创建文件表示的自定义类的情况下执行此操作。

序列化所做的所有工作都是传输对象的非瞬态实例(非静态)字段。如果您查看
文件
类,其中包括
路径
——而没有其他内容

当调用类似
lastModified()
的方法时,将对照实际文件系统检查文件的属性。这很好,因为您想知道这些属性现在是什么,而不是在创建
文件时

创建自己的类作为文件状态的快照