La differenza di DataInputStream
e BufferedInputStream
in java?La differenza di `InputStream`` DataInputStream` e `BufferedInputStream` in java?
risposta
Se la domanda è: "quale sia la differenza tra queste classi", ecco un riassunto, ma leggere il javadoc per maggiori informazioni:
un InputStream è la classe base per leggere i byte da un flusso (di rete o file). Fornisce la capacità di leggere byte dallo stream e rilevare la fine del flusso.
DataInputStream è un tipo di InputStream per leggere i dati direttamente come tipi di dati primitivi.
BufferedInputStream è un tipo di inputStream che legge i dati da un flusso e utilizza un buffer per ottimizzare l'accesso rapido ai dati. i dati sono letti in anticipo e questo riduce l'accesso al disco o alla rete.
DataInputStream non esegue Oggetti. Penso che tu stia confondendolo con ObjectInputStream. –
grazie, rispondo al post – Snicolas
È possibile verificare per diverse InputStream
implementazioni che utilizzano il instanceof
dell'operatore:
InputStream in = ...
if (in instanceof DataInputStream) {
// we have an DataInputStream instance
} else if (in instanceof BufferedInputStream) {
// we have an BufferedInputStream instance
}
Penso che si sta chiedendo differenza in modo che io sto dando alcuni dettagli
Input Stream means
: questa classe astratta è la superclasse di tutte le classi rappresenta un flusso di input di byte. Le applicazioni che devono definire una sottoclasse di InputStream devono sempre fornire un metodo che restituisca il successivo byte di input.
DataInputStream
: Un flusso di input dati consente a un'applicazione di leggere i tipi di dati Java primitivi da un flusso di input sottostante in modo indipendente dalla macchina. Un'applicazione utilizza un flusso di output di dati per scrivere dati che possono essere successivamente letti da un flusso di input di dati.
Per di più l'uso questo link http://docs.oracle.com/javase/6/docs/api/java/io/DataInputStream.html
BufferedInputStream
: Un BufferedInputStream aggiunge funzionalità ad un altro ingresso flusso, cioè, la capacità di tamponare l'input e per sostenere il marchio e ripristinare metodi. Quando viene creato BufferedInputStream, viene creato un array di buffer interno. Poiché i byte del flusso vengono letti o ignorati, il buffer interno viene ricaricato, se necessario, dal flusso di input contenuto, molti byte alla volta.
grazie mille !! –
You Are Welcome Dude .. – Raki
hai copiato e incollato i paragrafi iniziali dai documenti, potresti aver appena dato il link. – CuriousSid
- 1. Differenza tra BufferedReader e BufferedInputStream
- 2. Java: sostituzione DataInputStream per endianness
- 3. Ricerca della dimensione ottimale per BufferedInputStream in Java
- 4. Come convertire DataInputStream in String in Java?
- 5. Qual è la differenza tra InputStream e ByteArrayInputStream?
- 6. Come usare markSupported feature di inputstream java
- 7. Prestazioni di DataInputStream \ DataOutputStream
- 8. java stampa InputStream per consolare il contenuto
- 9. BufferedInputStream e Blocking
- 10. Come clonare un inputstream in java in un tempo minimo
- 11. Qual è l'equivalente C# /. NET di BufferedInputStream (in Java)?
- 12. Dimensioni InputStream Java
- 13. Endianness su DataInputStream
- 14. Chiudere URLConnection e InputStream correttamente?
- 15. Java networking: evented Socket/InputStream
- 16. Java InputStream attendere i dati.
- 17. Perché PrintStream "out" e InputStream "in" null?
- 18. Devo chiudere un InputStream in Java?
- 19. Come inviare InputStream a ProcessBuilder
- 20. Come rilevare sequenze di byte UTF-8 illegali per sostituirle in java inputstream?
- 21. Richieste POST Jersey e chiusura di InputStream
- 22. CSVReader e InputStream
- 23. Qual è la differenza nell'uso di InputStream invece di FileInputStream durante la creazione dell'oggetto FileInputStream
- 24. Devo bufferizzare InputStream o InputStreamReader?
- 25. Java: come posso ottenere la codifica da inputStream?
- 26. Come eseguire una copia profonda di un InputStream in Java
- 27. Come si converte un InputStream in una stringa in Java?
- 28. Qual è la differenza tra l'interfaccia e @interface in java?
- 29. Qual è la differenza tra Boxing e AutoBoxing in Java?
- 30. Qual è la differenza tra a.getClass() e A.class in Java?
Intendi qual è la differenza? – Snicolas
Leggere la [documentazione dell'API] (http://docs.oracle.com/javase/7/docs/api/). – Jesper