有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java发送和接收文件工作不正常

我的密码是

public void sendFile () throws IOException {
        DataOutputStream dataOutputStream = new DataOutputStream(socket.getOutputStream());
        byte[] buffer = new byte[4096];
        FileInputStream fileInputStream = new FileInputStream("\"C:\\Users\\abdul\\Desktop\\Instructions.txt\"");
        int bytes = fileInputStream.read(buffer,0,buffer.length);
        dataOutputStream.write(buffer,0,bytes);
    }
private void receiveFile() throws Exception{
        DataInputStream dataInputStream = new DataInputStream(socket.getInputStream());
        byte[] buffer = new byte[Integer.MAX_VALUE];
        int bytes = dataInputStream.read(buffer,0,buffer.length);
        FileOutputStream fileOutputStream = new FileOutputStream("Instructions.txt");
        fileOutputStream.write(buffer,0,bytes);
    }

我没有收到错误,但当我运行程序时,使用receiveFile的类的输出只是spam null。我只需要从服务器向客户端发送一个文件


共 (0) 个答案