これは、サーバーにファイルをアップロードするための私のクライアント コードです。
try {
OutputStream output = socket.getOutputStream();
FileInputStream fileInputStream = new FileInputStream(file);
byte[] buffer = new byte[1024*1024];
int bytesRead = 0;
while((bytesRead = fileInputStream.read(buffer))>0)
{
output.write(buffer,0,bytesRead);
}
catch (Exception e) {
} finally {
//fileInputStream.close();
}
サーバーコード
File file=null;
InputStream input = sk.getInputStream();
file = new File("C://some/somefile.txt" );
FileOutputStream out = new FileOutputStream(file);
byte[] buffer = new byte[1024*1024];
int bytesReceived = 0;
while((bytesReceived = input.read(buffer))>0) {
out.write(buffer,0,bytesReceived);
System.out.println(bytesReceived);
break;
}
アップロードしているファイルがサーバーに保存されません。コードを修正するにはどうすればよいですか? 助けてください?