社区
Java SE
帖子详情
java的字符转换问题
Luo_hanwen
2009-05-27 01:09:41
用java程序去爬网页上的内容,或者读取磁盘文件时,如何可以正确的解码;因为网页上用的解码,跟开发平台解码不一样,所以会出现乱码
原问题:如果有一个很大的文件(字节流,内含中文)不能一下读进内存,如何才能把其内容正确的显示在操作台上(不乱码);
我的方法是分段读取,然后打印,可是会乱码
...全文
57
3
打赏
收藏
java的字符转换问题
用java程序去爬网页上的内容,或者读取磁盘文件时,如何可以正确的解码;因为网页上用的解码,跟开发平台解码不一样,所以会出现乱码 原问题:如果有一个很大的文件(字节流,内含中文)不能一下读进内存,如何才能把其内容正确的显示在操作台上(不乱码); 我的方法是分段读取,然后打印,可是会乱码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Luo_hanwen
2009-05-29
打赏
举报
回复
我是用:
byte [] buffer = new byte[ 1024 ];
while ( true ) {// 循环读取流里的数据
int len = fis.read( buffer );
if ( -1 == len ) {// 如果已经读到文件末尾
break;
}
String str = new String( buffer, 0, len, "utf-8" );
System.out.println( str );
}
可是我就是担心出现这种情况,如果读取的这个1024位字节的最后一个字符正好是一个中文的一半(一个中文由两个字节组成),而它的另一半要下次才读到,那打印的时候本次也是乱码,然后下一次因为也只是读到一半所以应该也是乱码呀;我对系统编码跟程序编码的问题可能还是不大理解,请各位高手详细讲解一下一下呀,谢谢
小水晶
2009-05-27
打赏
举报
回复
new String(string.getBytes(code1), code2)
huhushw
2009-05-27
打赏
举报
回复
java好像涉及到国际化得问题。我也是新手,呵呵
net.sf.json jar包 最全版
JAVA
中使用JSON进行数据传递,用于
java
生成json
字符
串,和
java
解析json
字符
串(如果要使程序可以运行的话必须引入JSON-lib包,而JSON-lib包是一个beans,collections,maps,
java
arrays和XML和JSON互相
转换
的包)
Java
字符
转换
问题
Java
字符
转换
问题
什么是字节流与
字符
流的
转换
? 什么时候会做
转换
?
字符
就是char类型, 是双字节的, 用unicode, 一个char就是实际上的一个
字符
;字节就是byte类型, 是单字节的,实际的
字符
串根据编码不同,用单字节或者双字节来表示。常用的String类型核心就是char[],String.length()就是char[]数组的大小,因此当encoding没有
转换
错误时,Strin
Java
进制
转换
和位运算专题
本课程是零基础学
JAVA
课程的第二阶段的课程,课程内容详实、细致,讲解通俗易懂!内容包括:
Java
中的进制
转换
原理,十进制和二进制、八进制、十六进制的互相
转换
规律,位运算原理,按位与、按位或、按位取反、左移、右移、无符号右移的讲解!
java
字符
转换
为
字符
串_
java
中将
字符
(Char)
转换
为
字符
串的四种方式
字符
(Char)
转换
为
字符
串这个说法如果在php中是不存在的但在
java
是存在的,我信一起来看一篇关于
java
中将
字符
(Char)
转换
为
字符
串的方法总结吧,具体的操作细节如下所示。方法一:使用Character.toString()Character类提供了一个静态方法toString()用来将
字符
转换
成
字符
串。char ch = 'U';String charToString = Charact...
java
字符
转换
成16进制_
java
16进制与
字符
串直接相互
转换
java
16进制与
字符
串直接相互
转换
CreationTime--2018年7月12日09点39分Author:Marydon1.16进制
转换
成
字符
串/*** 16进制直接
转换
成为
字符
串* @explain* @param hexStr 16进制
字符
串* @return String (
字符
集:UTF-8)*/public static String fromHexString(String he...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章