char是16位的,1只用了8位,前8位为空,所以会这样。用字符字节转换流可解决
解决方案 »
- 请教大家
- java读取中文列名
- 关于内部类用static修饰
- 关于static 块的问题?????????
- 关于System.in.read()?????
- FileInputStream的Read方法的两次输出问题?
- 请教如何将WMF文件转成GIF(JAVA语言编写)
- 对象和类,精通的人会在潜意识中区别她,而不会的人觉得很难理解
- HELP ME!
- 有那位做过串口的通讯程序?请帮帮小弟
- scjp考试中,awt,gui部分是不是重点呢,考试中这方面的题多吗,请考过的朋友指点一下!
- 问题J20011028A1:请问扩展类包(比如fscontext)在java.sun.com的什么地方下?我太笨:( 半天都没找到
有时候程序会根据你系统的字符集作自动转换。如:
import java.awt.*;
import java.io.*;public class Hello{
public static void main(String args[]){
String a = "1234";
try{
FileWriter fw = new FileWriter("c:\\a.txt");
fw.write(a);
fw.close();
}catch(IOException e){
}
}
}
在我的机器上就会得到4个字节的文件有的类如 InputStreamReader,你可以通过构造函数指定字符集。如GB2312,ISO8859_1