这是我的客户端代码将文件上载到服务器将文件发送到服务器 - 不保存在服务器
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();
}
Server代码
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;
}
我是文件上载没有保存在服务器上。我如何纠正我的代码?请帮忙?
后您正确关闭文件? –
当我关闭时出现错误,所以我将其打开 – Illep
删除服务器代码中的中断状态。还关闭流。 – SANN3