如何在java中的特定目录中保存文件?

时间:2013-11-22 09:20:38

标签: java file directory java-io

我的客户端类从服务器接收文件,并希望将其保存在特定目录中。这是我的代码

   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是一个Serializable对象,我用它来管理从Server收到的包.Here是类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中有点像菜鸟。

1 个答案:

答案 0 :(得分:0)

要求用户输入文件路径。选择路径并使用它来打印其中的对象数据。如果路径是绝对路径而不是使用它,否则将在当前目录中创建文件。您可以在提示用户输入文件路径时提供此信息。