这个只是为了复制数据,至于数据的类型是什么,不必关心。就比如一个文件的编码可以有很多类型,有二进制的、有utf8、有GBK xxx等等,如果想要看文件的内容,那么肯定要事先知道它是什么编码,然后解析出来;如果你不关心文件是什么内容,就像图片代码的功能一样,只是复制一下,那么就按字节数来读取,再复制到新的文件里去,不会破坏数据的。
1、首先不管是任何符号,在计算机领域存储的时候都是二进制。
2、在FileReader类在读取文件的时候,会将读取到的字符进行ASCII解码,比如读到的字符是a,那么它对应的数字就是97,当然了97是十进制。
3、还是多看看Java的IO流相关的知识吧。
public int read() //读取单个字符,返回值为int类型,代表该字符的ascii Unicode码值
计算机在读取文件时会以不同的编码格式来读取相应的数据,映射在ASCII Unicode码来看的话,是有相应的值的,这个值是整数