本帖最后由 nyk 于 2014-10-31 23:15 编辑
以下是一个按字节读入的方法,文件demo.txt的文本是“abcdef”- public static void readFile() throws IOException {
- FileInputStream fis = new FileInputStream("demo.txt");
- int ch = 0;
- ch = fis.read();
- System.out.println((char)ch);
- ch = fis.read();
- System.out.println((char)ch);
- fis.close();
- }
复制代码 这方法是按字节读取数据的,为什么连读两个字节,却返回两个完整的字符,Java中不是用两个字节来表示一个字符吗?求解
|