//读取一个.java文件,打印到控制台上
import java.io.*;
class ReadTest{
public static void main(String args[]) throws IOException{
FileReader fr=new FileReader("CopyDemo.java");
char[] ch=new char[1024];
int len=0;
while((len=fr.read(ch))!=-1)
System.out.print(ch); //为什么这个语句的输出结果是copydemo.java中的内容,而不是字符数组ch的地址,而在学数组时,定义一个整形数组,如果打印数组的名称输出的就是地址值
fr.close();
}
}
为什么System.out.print(ch); 和System.out.print(new String(ch));输出的结果一样呢??? |