variable UnicodeFormatter

This example is copied from sun,what is wrong

Created dir: C:\Documents and Settings\Hui\StringConverter\build\classes

Compiling 1 source file to C:\Documents and Settings\Hui\StringConverter\build\classes

C:\Documents and Settings\Hui\StringConverter\src\StringConverter.java:27: cannot find symbol

symbol : variable UnicodeFormatter

location:class StringConverter

System.out.println(name +"[" + k +"] = " +"0x" + UnicodeFormatter.byteToHex(array[k]));

1 error

BUILD FAILED (total time: 0 seconds)

/*

* Copyright (c) 1995-1998 Sun Microsystems, Inc. All Rights Reserved.

*

* Permission to use, copy, modify, and distribute this software

* and its documentation for NON-COMMERCIAL purposes and without

* fee is hereby granted provided that this copyright notice

* appears in all copies. Please refer to the file "copyright.html"

* for further important copyright and licensing information.

*

* SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF

* THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED

* TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A

* PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR

* ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR

* DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.

*/

import java.io.*;

import java.util.*;

publicclass StringConverter{

publicstaticvoid printBytes(byte[] array, String name){

for (int k = 0; k < array.length; k++){

System.out.println(name +"[" + k +"] = " +"0x" + UnicodeFormatter.byteToHex(array[k]));

}

}

publicstaticvoid main(String[] args){

System.out.println(System.getProperty("file.encoding"));

String original =new String("A" +"\u00ea" +"\u00f1"

+"\u00fc" +"C");

System.out.println("original = " + original);

System.out.println();

try{

byte[] utf8Bytes = original.getBytes("UTF8");

byte[] defaultBytes = original.getBytes();

String roundTrip =new String(utf8Bytes,"UTF8");

System.out.println("roundTrip = " + roundTrip);

System.out.println();

printBytes(utf8Bytes,"utf8Bytes");

System.out.println();

printBytes(defaultBytes,"defaultBytes");

}catch (UnsupportedEncodingException e){

e.printStackTrace();

}

}// main

}

[4019 byte] By [ardmorea] at [2007-11-27 9:28:40]
# 1
Where is the UnicodeFormatter class?
floundera at 2007-7-12 22:34:27 > top of Java-index,Java Essentials,Java Programming...
# 2
Dawn!Sorry.-:)
ardmorea at 2007-7-12 22:34:27 > top of Java-index,Java Essentials,Java Programming...