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呢?
望大神和老师看到帮忙解决。 |
|