我正在开发客户端-服务器应用程序。从客户端,我将文件发送到服务器。这是我关于在服务器上读取文件的代码:
private void readfile() throws Exception{
String filename="data.xml";
FileOutputStream fos = new FileOutputStream(filename);
BufferedOutputStream out = new BufferedOutputStream(fos);
BufferedReader buff_read = new BufferedReader(new InputStreamReader(input,"UTF-8"));
byte[] buffer=new byte[1024];
String line;
int count;
while((count=input.read(buffer))>0){
fos.write(buffer,0,count);
fos.flush();
}
System.out.println("het");
fos.close();
}
但我无法摆脱 while 循环。字符串“het”神经元显示在控制台屏幕上,而我可以通过记事本++读取文件 data.xml 意味着文件发送成功。你能帮我解决这个问题吗?对不起我可怜的英语。