我試圖找到一種方法發送不同文件類型的文件從服務器到客戶端。發送文件從服務器到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 2011-02-22 23:10:36