package string;import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;public class StreamDemo {
public static void main(String[] args) { try {
readJavaFile();
} catch (IOException e) {

e.printStackTrace();
}
} private static void readJavaFile() throws IOException {
   File text2 = new File("d:\\xianzai.txt");  
   InputStream in = new FileInputStream(text2);
   String a1 = inputStream2String(in);
   Code(a1);     
   int data = in.read();     while(data != -1) {
   char a = (char)data;    
   data = in.read();
   System.out.print(a);    }
   
   in.close();
   
} public   static   String   inputStream2String(InputStream   is)   throws   IOException{
ByteArrayOutputStream   baos   =   new   ByteArrayOutputStream();
int   i=-1;
while((i=is.read())!=-1){
baos.write(i);
}
return   baos.toString();
}

       public static  void Code(String str) {
String[] strArray = str.split("");  //这里应该用什么来分割字符串才能得到想要的结果

for (int i = 0; i < strArray.length; i++) {
System.out.println("-------->  "+strArray[i]);
               //输入正则表达式才能准确的只得到中文或日文的字符(除去标点,空格,符号等等……)
 (strArray[i].matches("[\u4e00-\u9fa5]")) {     
                         System.out.println("---->" + strArray[i]);

}
   
}
}}一个日文的项目翻译到中文,现在做翻译完后的检查工作,因为代码量非常大,所以检查非常麻烦,
现在想通过正则表达式把中文或日文检索出来,只要求中文或日文。