import java.util.*;
import java.lang.*;
import java.io.*;
import java.nio.*;
import java.nio.charset;


// The main method must be in a class named "Main".
class Main {


    
    public static byte[] charSequenceToUtf8(final CharSequence input)
    {
        //char[] chars = new char[input.length];
        //for (int i=0; i<input.length; i++)
        //  chars[i] = input.charAt(i);

        CharBuffer charBuffer = CharBuffer.wrap(input);
        checkEquals(10, charBuffer.length(), "Charbuffer is wrong length");

        Charset cs = Charset.forName("UTF-8"); 
		ByteBuffer byteBuffer = cs.encode(charBuffer);
		checkEquals(10, byteBuffer.length(), "byteBuffer is wrong length");
		
		byte[] utf8 = byteBuffer.array();        
		checkEquals(10, utf8.length, "utf8 bytes is wrong length");
    }
    
    public static void checkEquals(int expected, int actual, String message)
    {
        if (expected == actual)
            return;
            
        String sExpected = String.valueOf(expected);
        String sActual = String.valueOf(actual);
        
        throw new Exception("Test failed. Expected "+sExpected+", Actual "+sActual+". "+message);
    }
    
    public static void main(String[] args) {
        test("AAAAAAAAAA"); //ten A's
    }
}

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: