
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
try {
String file = "D:/test/testtxt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = brereadLine())!= null) // 判断最后一行不存在,为空结束循环
{
Systemoutprintln(str);//原样输出读到的内容(unicode会自动转换为中文的)
};
备注:unicode不需要转换的,直接输出即可,会自动变成中文,如:
Systemoutprintln("\u0061\u0062\u6c49\u5b57");
结果就是:ab汉字。
你的意思是获取编码方式吧
SystemgetProperty("fileencoding");//获取java环境默认编码
SystemsetProperty("fileencoding", "utf-8");//设置java环境默认编码
requestgetCharacterEncoding();//JSP获取客户端请求的编码
requestsetCharacterEncoding("utf-8");//JSP设置客户端请求的编码
responsegetCharacterEncoding();//JSP设置服务器端应答的编码
responsesetCharacterEncoding("UTF-8");//JSP设置服务器端应答的编码
以上就是关于java读取含有unicode编码的文件内容,并转换成汉字全部的内容,包括:java读取含有unicode编码的文件内容,并转换成汉字、java 如何打印编码格式、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)