char[] buff = new char[4096];
定义一个长度为4096的char数组

解决方案 »

  1.   

    Reader in = new FileReader(f);//定义一个读文件流,
    char[] buff = new char[4096];//定议一下char数组
    int nch;//定义一下int变量
    while ((nch = in.read(buff, 0, buff.length)) != -1) {//当in读入的内容不等于-1则把反回的值俯给nch
      doc.insertString(doc.getLength(), new String(buff, 0, nch), null);//这里的doc是什么呀像是StringBuffer可没有insertString,是个自定义的方法吧
    }
      

  2.   

    api说的是是什么,可是我想问的是为什么,这个是java的demo中的notepad,为什么要定义一个4096的char数组,为什么用read(buff,0,buff.length),而我换成readLine()却使程序读文件变慢了,read()三个参数干什么的,e文实在不好,看不懂,所以请大家帮忙