| 
 
| package itcast.cn;
 /*需求:读取f盘下的code文件夹里的FileDemo.java文件
 * 方法一:FileReader fr=new FileReader("f://code//FileDemo.java");
 int ch=0;
 while((ch=fr.read())!=-1){
 System.out.print((char)ch);
 这里用方法二:采用一次读取4个字节。
 */
 import java.io.FileReader;
 import java.io.IOException;
 
 public class FileReaderDemo2 {
 public static void main(String[] args) throws IOException {
 // 创建字符输入流
 FileReader fe=new FileReader("f://code//FileDemo.java");
 // 读取数据
 
 char[] chs=new char[4];
 int len=0;
 while((len=fe.read(chs))!=-1){
 System.out.print(new String(chs,0,len));
 }
 fe.close();
 
 }
 }
 下面是我的问题:在输出的时候为什么不是输出 String(chs,0,len);我们看到new都是在创建对象的时候用,而这里前面要加个new呢?
 望大神和老师看到帮忙解决。
 | 
 |