import java.io.*;
public class TestFileWriter {
public static void main(String[] args) {
FileWriter fw = null;
try {
fw = new FileWriter("d:\\bak\\unicode.txt");
for(int c=0;c<=50000;c++){
fw.write(c);
}
fw.close();
} catch (IOException e1) {
e1.printStackTrace();
System.out.println("文件写入错误");
System.exit(-1);
}
}
这个程序写出的是整数。为什么在生成的文件里是unicode编码的一部分,程序写出的是十进制的数字啊?
程序写出的是十进制这个整型的二进制码,对吗?二进制码写出到unicode.txt文件中,打开文件在自己电脑上显示的即为unicode码所表示的字符。不知是不是这样?
计算机是怎么读取显示数据的? 想补计算机这方面的知识应该看些什么内容?不胜感激! |