char是16位的,1只用了8位,前8位为空,所以会这样。用字符字节转换流可解决
解决方案 »
- TCP的问题
- 如何将Java中的两个Object进行比较?
- 请问关于数据类型转换
- 关于Exception in thread "Timer-0"
- java编程思想中的一个if-else程序片段,怎么完成?
- winCE上开发的java程序乱码
- 关于new Socket(hostname,port)的问题?
- 100分,帮我解释一下。
- 关于Spring事务不起作用,哪位能帮忙看看啊,谢谢。
- 在线等待 请各位大哥一定要帮忙呀!
- 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