Very handy Utils Library
Difference Java Streams and Readers/Writers
Die Klassen InputStream und OutputStream bilden die Basisklassen für alle byte-orientierten Klassen und dienen somit als Bindeglied bei Methoden, die als Parameter ein Eingabe- und Ausgabe-Objekt verlangen. So ist ein InputStream nicht nur für Dateien denkbar, sondern auch für Daten, die über das Netzwerk kommen. Das Gleiche gilt für Reader und Writer; sie sind die abstrakten Basisklassen zum Lesen und Schreiben von Unicode-Zeichen und Unicode-Zeichenfolgen. Die Basisklassen geben abstrakte read()- oder write()-Methoden vor, die Unterklassen überschreiben, da nur sie wissen, wie etwas tatsächlich gelesen oder geschrieben wird.
DataInputStream - reads data primitives and also utf-8
BufferedStream there are four buffered stream classes used to wrap unbuffered streams: BufferedInputStream and BufferedOutputStream create buffered byte streams, while BufferedReader and BufferedWriter create buffered character streams.
InputStream - just byte wise no additional stuff
So the difference is streams are for byte wise read/write and readers/writers are for characters and primitives
Java fast FileIO using native IO (NIO)
http://stackoverflow.com/questions/2111749/fastest-way-of-processing-java-io-using-ascii-lines
Java – Application Freeze at JFileChooser
Obviously there seems to be a bug or a problem with file listings in Java sometimes. When creating a GUI instanciate a FileChooser always within a buttonPressed method instead of a global JFileChooser instance. The delay when pressing a button is more acceptable than a 5-6 sec delay when starting the apps GUI the first time. See http://forums.sun.com/thread.jspa?threadID=5436569
Entries (RSS)