Detectando um caractere chinês , japonês e coreano , ou CJK , em Java é fácil com o uso de certas classes Java, como InputStreamReader e OutputStreamWriter . Estas duas classes traduzir dentro e fora de Unicode de codificações locais, incluindo Big5 e GB2312 codificações. Idiomas chinês, japonês e coreano são todos do Leste da Ásia e estão classificados como caracteres de bytes duplos conjuntos , ou DBCS , as línguas , o que significa que cada uma dessas linguagens vai exigir uma extensa quantidade de bits para representar os seus caracteres de bytes duplos . Instruções 
 1 
 Abra a seqüência de código Java que você estará validando para presença de caracteres CJK . Certifique-se que você colocou as classes Java necessárias para a sua aplicação Java. Use o aplicativo Java Swing para certificar-se de que você tem essas classes instalado 
 2 
 Use o seguinte código em sua seqüência de Java para fazê-lo retornar true se a String " s" contém caracteres chineses: . < Br > 
 containsChinese public boolean (String s) { 
 
 for (int i = 0; i < s.length (); i + +) { 
 
 if ( isJapanese ( s.charAt ( i) ) { 
 
 return true; } 
 
 
 
 } 
 
 return false; } 
 
 
 
 3 
 Insira o seguinte código na sua seqüência de Java para torná-lo retorna true se o caractere "c" é um carácter de byte duplo : 
 
 isJapanese public boolean (char c) { 
 
 if ( c> = '\\ u0100 ' && c < = '\\ uffff ') return true; 
 
 return false; 
 
 //mais simples: retorno c> '\\ u00ff ' ; 
 
 } 
 4 
 Use o código abaixo para fazer o seu retorno aplicação verdadeiro se a string " s" contém quaisquer de dois bytes ou caracteres CJK : 
 
 públicas containsDoubleByte boolean (String s) { 
 
 for (int i = 0; i < s.length (); i + +) { 
 
 if ( isDoubleByte ( s.charAt (i)) {
 
 return true; } 
 
 
 
 } 
 
 return false; }