m0_50536836 2020-11-20 22:21 采纳率: 0%
浏览 36

在学习JAVA的IO输入流时使用了new String语句

在学习JAVA的IO输入流时使用了String(char[] value, int offset, int count),结果打印不出来内容是怎么回事,教程上是可以打印出来的

package digui;
    
    import java.io.FileReader;
    import java.io.IOException;
    import java.lang.reflect.Array;
    
    public class Demo10Reader {
        public static void main(String[] args) throws IOException {
            FileReader fr=new FileReader("D:\\JAVAJDK\\lib\\e.txt");
            /*
            int len=0;
            while ((len=fr.read())!=-1){
                System.out.println((char)len);
            }
            */
            char[] cs=new char[102400];
            int len=0;
            while ((len=fr.read())!=-1){
                /*
                String(char[] value)
                String(char[] value, int offset, int count)
                 */
    
                System.out.println(new String(cs,0,len));
            }
            fr.close();
        }
    }
  • 写回答

1条回答 默认 最新

  • lzy66666 2020-11-21 08:33
    关注

    大哥 cs都没用到怎么会有值呢 , read的时候你要传进去啊

    评论

报告相同问题?

悬赏问题

  • ¥300 FLUENT 火箭发动机燃烧EDC仿真
  • ¥15 【Hadoop 问题】Hadoop编译所遇问题hadoop-common: make failed with error code 2
  • ¥15 vb6.0+webbrowser无法加载某个网页求解
  • ¥15 RPA财务机器人采购付款流程
  • ¥15 计算机图形多边形及三次样条曲线绘制
  • ¥15 根据protues画的图用keil写程序
  • ¥200 如何使用postGis实现最短领规划?
  • ¥15 pyinstaller打包错误
  • ¥20 cesm的气溶胶排放文件
  • ¥15 逐月累计,月份不连续,补齐月份