다른 파일 형식의 파일을 서버에서 클라이언트로 보내는 방법을 찾으려고합니다.서버에서 클라이언트로 Java 파일 보내기
나는 바이트 배열에 파일을 넣어 서버에서이 코드를 가지고 :
이File file = new File(resourceLocation);
byte[] b = new byte[(int) file.length()];
FileInputStream fileInputStream;
try {
fileInputStream = new FileInputStream(file);
try {
fileInputStream.read(b);
} catch (IOException ex) {
System.out.println("Error, Can't read from file");
}
for (int i = 0; i < b.length; i++) {
fileData += (char)b[i];
}
}
catch (FileNotFoundException e) {
System.out.println("Error, File Not Found.");
}
내가 다음 클라이언트에 문자열로 FILEDATA을 보낼 수 있습니다. 이것은 txt 파일에 대해서는 문제없이 작동하지만 이미지에 관해서는 데이터가있는 파일을 잘 만들지 만 이미지는 열리지 않습니다.
내가 올바른 방향으로 가고 있는지 잘 모르겠습니다. 도움 주셔서 감사합니다.
지금까지 답변 해 주셔서 감사합니다. – Undefined