通过Android/Java套接字接收文件时出错

通过Android/Java套接字接收文件时出错,java,android,file,sockets,send,Java,Android,File,Sockets,Send,我正在尝试将一个文件从安卓系统发送到带有java服务器的计算机终端。 我留下你写的下面用来发送和接收文件的代码和收到的错误 Android(发送方客户端): Java(接收器服务器): 我得到这个错误 接收器: FileOutputStream out1 = new FileOutputStream("File Ricevuti\\"+namef); byte[] buf = new byte[socket.getReceiveBufferSize()];

我正在尝试将一个文件从安卓系统发送到带有java服务器的计算机终端。 我留下你写的下面用来发送和接收文件的代码和收到的错误

Android(发送方客户端):

Java(接收器服务器):

我得到这个错误

接收器:

FileOutputStream out1 = new FileOutputStream("File Ricevuti\\"+namef);
                    byte[] buf = new byte[socket.getReceiveBufferSize()];
                    int len = 0;
                    while ((len = inp.read(buf)) != -1) {
                        out1.write(buf, 0, len);
                        out1.flush();
                        //out1.flush();
                    }

                    out1.close();
发件人:

 InputStream in =  new FileInputStream( f );

                byte[] buf = new byte[socket2.getSendBufferSize()];
                int len = 0;
                while ((len = in.read(buf)) != -1) {
                    out.write(buf, 0, len);

                }
                in . close ();
                out.close();
FileOutputStream out1 = new FileOutputStream("File Ricevuti\\"+namef);
                    byte[] buf = new byte[socket.getReceiveBufferSize()];
                    int len = 0;
                    while ((len = inp.read(buf)) != -1) {
                        out1.write(buf, 0, len);
                        out1.flush();
                        //out1.flush();
                    }

                    out1.close();
 InputStream in =  new FileInputStream( f );

                byte[] buf = new byte[socket2.getSendBufferSize()];
                int len = 0;
                while ((len = in.read(buf)) != -1) {
                    out.write(buf, 0, len);

                }
                in . close ();
                out.close();