String s="中文cn英文en";
char[] result=new char[s.length()];
for (int i=0;i<s.length();i++)
{
char tempS=s.charAt(i);
result[i]=tempS;
}
得到的result数组就是Unicode编码数组
当然,char是基本类型,你可以用(int)result,(byte)result转成你想要的类型.
char[] result=new char[s.length()];
for (int i=0;i<s.length();i++)
{
char tempS=s.charAt(i);
result[i]=tempS;
}
得到的result数组就是Unicode编码数组
当然,char是基本类型,你可以用(int)result,(byte)result转成你想要的类型.
str=new String(str.getBytes("utf8"));
这样就可以转换为unicode
public static void main(String[] args)
{
FileOutputStream out =null;
OutputStreamWriter w = null;
File uFiles = null;
try
{
uFiles = new File("E:\\\\test\\test\\test.xml");
out = new FileOutputStream(uFiles);
w = new OutputStreamWriter(out,"unicode");
String testxml = "你读出文件的内容";
w.write(testxml);
w.flush();
out.close();
w.close();
}
catch(java.io.IOException e)
{
e.printStackTrace();
if(uFiles!=null) uFiles.close();
if(out!=null) out.close();
if(w!=null) w.close();
}
}