我的客户端类从服务器接收文件,并希望将其保存在特定目录中。这是我的代码
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中有点像菜鸟。
答案 0 :(得分:0)
要求用户输入文件路径。选择路径并使用它来打印其中的对象数据。如果路径是绝对路径而不是使用它,否则将在当前目录中创建文件。您可以在提示用户输入文件路径时提供此信息。