1、你先把它看作是字符吧(其实和你的读写方式有关);
2、键盘敲入后,会被系统转换成字符的;
3、变量是根据它的类型来确定的(最终被转换成字节)。
4、字节就只占8个Bit(先打好汇编的基础),字符可以看作是对字节的编码级封装,你输入的汉字,默认是当字符来处理的;
5、Unicode是一中编码方式;键盘输入,可以算是asc码吧,在汇编里;
6、根据具体的需要;
7、如果你想用记事本打开输出文件,那你最好将它们转换成字符串(String)输出,否则,可以以类的形式输出。
其他略
嘻嘻

解决方案 »

  1.   

    InputStream, OutputStream 是面向字节的,处理二进制数. Writer, Reader是面向字符的,处理文本信息.
      

  2.   

    import java.io.*;public class WriteTest{
    public static void main(String[] args) throws IOException{
    String stuff = "Howdy";
    FileOutputStream fos = new FileOutputStream("test.out");
    DataOutputStream dos = new DataOutputStream(fos);
    //dos.writeChars(stuff);
    //dos.writeUTF(stuff);
    OutputStreamWriter osw = new OutputStreamWriter(fos);
    for(int i=0; i<stuff.length(); i++){
    osw.write(stuff.charAt(i));
    }
     
    //fos.close();
    osw.close();
    }
    }
      

  3.   

    InputStream  OutputStream -----byte
        Writer  Reader-----String