Thanks for all your interesting insights. So now I'm sure, that's a good idea, to use byte[], char[] etc. This question came up, as I'm reengineering the sun.nio.cs package: https://java-nio-charset-enhanced.dev.java.net/ -Ulf