由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 请教读取中文文件的问题
相关主题
从文件读入数据得到的是bytesFile generated by Java cannot be read by Android App
Re: Need Emergent help for Java I/O!这段实例化的代码可以优化提速吗?
Java的中文读写问题如何读取这种格式的数据?
新手请教怎样在Java里读文本文件中的内容为啥RDBMS只用一个Index?
System.in如何使用UTF-8?怎么从键盘输入整数或float?
Re: 急问关于applet里打开文件的问题[转载] smtp server in java?
文件是要放在同目录下的吗?GUI THANKS
[合集] Java read/write binary floating point data files?大量文本数据的读取
相关话题的讨论汇总
话题: string话题: utf话题: queries话题: str
进入Java版参与讨论
1 (共1页)
t*g
发帖数: 1758
1
中文文件里面有4个字"萨尔加多",utf-8 encoding.
下面是code
public static void main(String[] args) {

String queries="c:\\temp\\qauto.txt";
try{
BufferedReader in = new BufferedReader(new InputStreamReader(new
FileInputStream(queries),"UTF-8"));
String str=in.readLine();
System.out.println(str+"length"+str.length());
}catch(Exception e){
e.printStackTrace();
}
}
打印出来是5个字符。为什么?好像在第三个和第四个中间加了一个。eclipse的console
没法给我显示中文输出。谢谢!
k***r
发帖数: 4260
2
To display UTF-8 in eclipse, go to Run dialog, Common tab, Console Encoding,
set to utf-8

【在 t*g 的大作中提到】
: 中文文件里面有4个字"萨尔加多",utf-8 encoding.
: 下面是code
: public static void main(String[] args) {
:
: String queries="c:\\temp\\qauto.txt";
: try{
: BufferedReader in = new BufferedReader(new InputStreamReader(new
: FileInputStream(queries),"UTF-8"));
: String str=in.readLine();
: System.out.println(str+"length"+str.length());

1 (共1页)
进入Java版参与讨论
相关主题
大量文本数据的读取System.in如何使用UTF-8?
关于char和int的问题Re: 急问关于applet里打开文件的问题
请教问题,怎么确定空行!文件是要放在同目录下的吗?
再请问版主一个随机读取文件的问题[合集] Java read/write binary floating point data files?
从文件读入数据得到的是bytesFile generated by Java cannot be read by Android App
Re: Need Emergent help for Java I/O!这段实例化的代码可以优化提速吗?
Java的中文读写问题如何读取这种格式的数据?
新手请教怎样在Java里读文本文件中的内容为啥RDBMS只用一个Index?
相关话题的讨论汇总
话题: string话题: utf话题: queries话题: str