FileReader fr newFileReader("abc.txt");//这里abc.txt假如中是abcdef
char[] ch =new char[6];
fr.read(ch);//这里是将什么写到ch里了,ch里有没有什么数据呢? ,当然是通过fr.read()读取abc.txt文件中的数据,然后存到你定义的ch数组里了,既然存进去了就有数据了,API文档中有这个方法的介绍,对应截图看看
char[] arr = new char[]{'a','b','c','d','e','f'}
至于你说的通过字符流得到的字符数组跟自定义带有数据的字符数组有什么区别,我觉得没什么什么区别,都是字符数组嘛,要是有区别,那就是一个是通过流从文件中读取的数据,一个是自己给的的数据,数据源不同。
|