DataInputStream.read () vs DataInputStream.readFully ()

Im Erstellen einer einfachen TCP / IP-Socket-App

Was ist der Unterschied zwischen dem hier machen:

DataInputStream in = new DataInputStream(clientSocket.getInputStream());

byte[] buffer = new byte[100];
in.readFully(buffer);

versus macht das:

DataInputStream in = new DataInputStream(clientSocket.getInputStream());

byte[] buffer = new byte[100];
in.read(buffer);

Ich habe mir die Dokumentation angesehen, sie hat die gleiche genaue Beschreibung.readFully() undread() Also kann ich davon ausgehen, dass es dasselbe ist?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage