【发布时间】:2013-11-22 09:20:37
【问题描述】:
我的客户端类从服务器接收一个文件,并希望将其保存在特定目录中。这是我的代码
Object object=sInput.readObject();
if(object instanceof fileDetail){
fileDetail obj1= (fileDetail)object;
String str= "A "+obj1.fileExtension+" Received From "+obj1.source;
JOptionPane.showMessageDialog(null,str,"Success", WIDTH, null);
}
fileDetail 是一个可序列化的对象,我用它来管理从 Server 接收到的包。这里是类 fileDetail
import java.io.File;
import java.io.Serializable;
public class fileDetail implements Serializable{
public File file;
public String fileExtension;
public String source;
public String destination;
}
服务器正在通过JFileChooser 选择文件,并且可以选择任何类型的文件。所选文件保存在fileDetail 类对象中,该对象被发送到客户端。现在我在客户端代码中从obj1.file 收到文件;我想将其保存到特定目录。怎么能做到这一点?我是 Java 的菜鸟。
【问题讨论】:
-
如果您使用 Java 1.7:您想使用文件:docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html 如果您不使用 Java 1.7,您想使用 apache-commons-io (commons.apache.org/proper/commons-io) 或 google guava (@ 987654323@)。您也可以手动完成。
-
感谢您的帮助。我该如何手动完成?能不能详细一点?
标签: java file directory java-io