0
내가 물어보고 싶은 것은 파일로 무엇인가 할 수 있을까요? 어떤 스트림이 파일을 전송합니까? 파일을 다른 데이터로 변경해야합니까?클라이언트에서 서버로 파일을 보내는 방법은 무엇입니까?
내가 물어보고 싶은 것은 파일로 무엇인가 할 수 있을까요? 어떤 스트림이 파일을 전송합니까? 파일을 다른 데이터로 변경해야합니까?클라이언트에서 서버로 파일을 보내는 방법은 무엇입니까?
InputStream
을 사용하여 파일을 읽고 의 OutputStream
에 데이터를 쓸 수 있습니다.
이는 다음과 같이 보일 수 있습니다
OutputStream out = null;
FileInputStream in = null;
try {
// Input from file
String pathname = "path/to/file.dat";
File file = new File(pathname);
in = new FileInputStream(file);
// Output to socket
String host = "10.0.1.8";
int port = 6077;
Socket socket = new Socket(host, port);
socket.connect(endpoint); // TODO: define endpoint
out = socket.getOutputStream();
// Transfer
while (in.available() > 0) {
out.write(in.read());
}
} catch (Exception e) {
// TODO: handle exception
} finally {
if (out != null)
out.close();
if (in != null)
in.close();
}
PS를 :이 실제로 작동하는지 모르겠어요. 그것은 당신을 시작하게하기위한 것입니다 ...
이 질문은 상세히 너무 가볍습니다. – McDowell
당신은 구체적으로해야합니다 1) 정말 그 파일 (읽기/다른 구조로 조작)와 함께하고 싶어 2) 귀하의 질문은 모호합니다 : 어떤 맥락에서 '서버'를 의미합니까? 그것은 인트라넷 또는 인터넷입니다. 항상 구체적인 답변을 얻을 수 있도록 ... – Venkat