내 클라이언트 클래스는 서버에서 파일을 받아 특정 디렉토리에 저장하려고합니다. 여기 내 코드java의 특정 디렉토리에 파일을 저장하는 방법은 무엇입니까?
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.Here로부터받은 packate를 관리하는 데 사용하고 직렬화 객체는 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.7을 사용하는 경우 : 파일을 사용하려고합니다. http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html Java 1.7을 사용하지 않는 경우 apache-commons-io (http://commons.apache.org/proper/commons-io/) 또는 google guava (https://code.google.com/p/guava-libraries/)를 사용하고 싶습니다. 또한 수동으로 수행 할 수도 있습니다. – zip
도움 주셔서 감사합니다. 수동으로 어떻게 할 수 있습니까? 약간 정교 할 수 있니? – Burro