[fedora-java] OT: java question: CharSequence from file

Christoph Höger choeger at cs.tu-berlin.de
Tue May 5 11:51:45 UTC 2009


I tried to use that fragment (after realizing that parallel reading
won't work because of length() function in CharSequence), but this is
_extremely_ slow for larger (>100k) files. Any ideas why?

		StringBuffer inputSequence = new StringBuffer();
		Charset charset = Charset.defaultCharset();
		ByteBuffer byteBuffer = ByteBuffer.allocateDirect(8192);
		
		while (channel.read(byteBuffer) != -1) {
			byteBuffer.flip();
			CharBuffer charBuffer = charset.decode(byteBuffer);
			inputSequence.append(charBuffer);
			byteBuffer.clear();
		}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
URL: <http://listman.redhat.com/archives/fedora-devel-java-list/attachments/20090505/41cc1655/attachment.sig>


More information about the fedora-devel-java-list mailing list