为什么要用byte b[]=new byte[1024];?如果我的文件大于1KB

  • // 创建FileInputStream类对象
    FileInputStream in = new FileInputStream(file);
    byte byt[] = new byte[1024]; // 创建byte数组
    int len = in.read(byt); // 从文件中读取信息
    // 将文件中信息输出
    System.out.println("文件中的信息是:" + new String(byt, 0, len));
    in.close(); // 关闭流
    } catch (Exception e) {
    e.printStackTrace(); // 输出异常信息
    }


慕娘9325324
浏览 6576回答 3
3回答

FFIVE

你这样只能读取文件的1024字节长度的信息,,如果不用循环,你要这样定义数组byte byt[] = new byte[in.available()]; // 创建byte数组。。一般推荐循环来读取

狐的传说

byte数组相当于缓存,要循环去进行读写的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java