博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java io读书笔记(6) Writing Arrays of Bytes
阅读量:4632 次
发布时间:2019-06-09

本文共 729 字,大约阅读时间需要 2 分钟。

显而易见,一次性写出一堆数据,要比一个byte一个byte的写,快多了,因此,outputstream,给出了2个增强型的write:

public void write(byte[] data) throws IOException

public void write(byte[] data, int offset, int length) throws IOException

这两个方法,可以参看上一个单元的outputstream类的源代码:

 

import java.util.*;import java.io.*;public class TestList {    public static void main(String[] args) {                String s = "How are streams treating you?";        byte[] data = s.getBytes( );        try{        System.out.write(data);        }catch (IOException ex) {              System.err.println(ex);        }    }}

有利就有弊,当你一次性想写入太多字符的时候,必然会碰到性能问题。根据写入目标不同,我们需要选择不同大小的字符数量:

比如写入文件,那最好是块的整数倍,比如:1024,2048,3096等等。

比如通过网络传输数据,往往要求小于128或者256bytes。

 

转载于:https://www.cnblogs.com/aomi/p/3192788.html

你可能感兴趣的文章
Delphi Property详解
查看>>
jquery禁用a标签,jquery禁用按钮click点击
查看>>
ccleaner Command-line parameters
查看>>
课后作业-阅读任务-阅读提问-3
查看>>
LIBCLNTSH.SO: WRONG ELF CLASS: ELFCLASS32错误一例
查看>>
如何禁止特定用户使用sqlplus或PL/SQL Developer等工具登陆?
查看>>
Ubuntu 14.04安装配置NFS服务器
查看>>
关于表单的使用
查看>>
Vue入门
查看>>
C - 娜娜梦游仙境系列——吃不完的糖果
查看>>
巴黎公社社员造船厂Project1129研制成功
查看>>
poj2007极角排序
查看>>
POJ 1204 Word Puzzles
查看>>
JEESZ分布式框架--单点登录集成方案
查看>>
三元表达式,列表生成式,字典生成式,生成器表达式
查看>>
.net core集成 vue
查看>>
ZOJ3829---模拟,贪心
查看>>
Windows XP系列全下载(均为MSDN原版)
查看>>
如何提高ASP.NET性能
查看>>
vh属性-- 一个永远垂直居中的弹出框
查看>>