FileOutputStream.write(byte[])处理问题

那个 FileOutputStream.write(byte[])这个方法,底层是单个字节循环 还是一次性批量写入流?

最好能有源码之类的东西瞧瞧!

源码
   public void write(byte b[]) throws IOException {
        Object traceContext = IoTrace.fileWriteBegin(path);
        int bytesWritten = 0;
        try {
            writeBytes(b, 0, b.length, append);
            bytesWritten = b.length;
        } finally {
            IoTrace.fileWriteEnd(traceContext, bytesWritten);
        }
    }

单个字节,,如果是bufferedstream那就是缓存再写入

单个。单从源码看,最后传的参数是按照从0到length范围长度读取的,并不是直接传了一个数组

你咋用笨方法而不用OKIO呢?