java将u开头的是什么编码_十六进制“\u”开头字符串的转码
有时在JS或JAVA属性文件中,常看到“\u”开头的中文字符串,不能知道其到底是什么字符。现在提供一个转码的方法,将其变成可识别的汉字。
代码如下:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.ByteArrayOutputStream;
import java.io.FileReader;
import java.io.IOException;
import org.apache.commons.lang.StringEscapeUtils;
public class StringTest {
public String fileAsString(String fileName){
BufferedReader br = null;
ByteArrayOutputStream bos = null;
try {
br = new BufferedReader(new FileReader(fileName));
bos = new ByteArrayOutputStream();
String line = null;
while ((line = br.readLine()) != null) {
String line2 = StringEscapeUtils.unescapeJava(line);
bos.write(line2.getBytes());
bos.write("\r\n".getBytes());
}
String result = new String(bos.toByteArray());
System.out.println("result:" + result);
return result;
} catch (Exception e) {
e.printStackTrace();
} finally {
if(br != null){
try {
br.close();
} catch (Exception e2) {
// TODO: handle exception
}
}
}
return null;
}
public static void main(String[] args) {
String file = "d:\\test.js";
StringTest st = new StringTest();
st.fileAsString(file);
}
}
主要手段是通过Apache的commons.lang包(类:org.apache.commons.lang.StringEscapeUtils)来进行转码。
要解码的文件内容形如:
message:\\\"\u4EB2\u7231\u7684\uFF0C\u4F60\u6162\u6162\u98DE\uFF0C\u5C0F\u5FC3\u524D\u9762\u5E26\u523A\u7684\u73AB\u7470...\\\",解码结果:
message:\"亲爱的,你慢慢飞,小心前面带刺的玫瑰...\",
java将u开头的是什么编码_十六进制“\u”开头字符串的转码相关推荐
- 十六进制编码_十六进制色值的那些秘密
深耕设计多年的我们,平日里各种玩转 Sketch,吊打 Principle,逐浪 C4D,早已熟知RGB.CMYK 和 HSB / HSV / HSL 等不同的色彩模式,但你想过我们提交给开发爸爸们的 ...
- 4位格雷码的顺序编码_能通俗地讲解一下格雷码的编码规则吗?
展开全部 你先写好二进制的数,比如二进制的0110,对应的四位格雷码就是:右数第一62616964757a686964616fe4b893e5b19e31333365656562位的0和右数第二位的1 ...
- 遗传算法求二元函数极值怎么编码_遗传算法求解二元函数极值源码
网上看到了一个比较不错的讲解遗传算法的帖子,链接如下 http://blog.csdn.net/b2b160/article/details/4680853 但是却没有贴源代码,正好最近闲来无事,就尝 ...
- java 获得平台编码_关于Java平台的编码
需要注意编码格式的地方有很多,好多默认的编码格式也都是不统一的,如果设置不当,就容易出现中文乱码现象. 关于编辑器的编码: 用记事本和Eclipse编辑保存的文件,默认都是操作系统的编码,即GBK. ...
- java判断输入的格式化_java安全编码指南之:输入校验 - flydean - 博客园
目录简介 在字符串标准化之后进行校验 注意不可信字符串的格式化 小心使用Runtime.exec() 正则表达式的匹配 简介 为了保证java程序的安全,任何外部用户的输入我们都认为是可能有恶意攻击意 ...
- java string设置编码_详解Java中String类型与默认字符编码
为什么写这个 至于为什么要写这个,主要是一句mmp一定要讲,绕了一上午,晕死 Java程序中的中文乱码问题一直是一个困扰程序员的难题,自己也不例外,早在做项目时就遇到过很多编码方式的坑,当时想填来着, ...
- Java教程:Java上传照片并转Base64编码
今天要说的是Java上传照片并转Base64编码,简单直接点,技术含量低,示例代码 //图片MultipartHttpServletRequest multipartRequest = (Multip ...
- Java:URLEncoder、URLDecoder、Base64编码与解码
1. URL 主要用来http get请求url不能传输中文参数问题.http请求是不接受中文参数的 1.1 URLEncoder编码 使用指定的编码机制将字符串转换为 application/x-w ...
- java随机抓取网站上的图片_抓取一个网站特定的全部图片(JAVA)
1. 目的 用五笔时,如果碰到不会拆的字,只好换回拼音.但这样做治标不治本,于是到网上找五笔反查工具.最后发现一个不错的网站--不仅有每个字对应的五笔码,还有其字根图.可惜的是,这是一个网站.换句说, ...
最新文章
- 如何编程实现一个基本的微分器
- 《Abaqus GUI程序开发指南(Python语言)》——第一章 概述1.1 简单插件实例——创建带孔板有限元模型...
- 系统操作日志设计(二)
- [汇编语言]-第四章第1个程序
- Oracle多表连接查询
- 迭代子模式(Iterator)
- Uva 437 - The Tower of Babylon(DP)
- YOLO 检测算法分析
- 光学定位与追踪技术_从显微镜到显纳镜:小于2nm定位精度光学显微镜
- 计算机软件评估资料,软件项目工作量评估方法 计算机软件及应用 IT计算机 专业资料.doc...
- flexsim怎么设置传送带方向_Flexsim仿真教程学习(六)-分拣系统
- Vue html转word
- root 红米note5_小米 红米NOTE5_刷机助手root-Android手机一键ROOT工具 - 线刷宝官网...
- DOM操作简易年历案例
- CDN应用进阶 | 大文件下载及视频点播的CDN加速实践
- 夜间环境人脸识别_古蔺县小区人脸识别门禁系统方案_点击了解
- 《数据库系统概论》3.3.1模式的定义与删除实操
- 圣诞节快来了~用python做一个粒子烟花震撼众人赚个女孩回来吧~
- 涨价、盈利、IPO?共享充电宝没你想象得好过!
- 2019 年百度之星·程序设计大赛 - 初赛一 解题报告