Java流(stream)复习

输出流

Java的基本输出流类是Java.io.OutputStream;
这个类提供了写入数据的基本方法:
在这里插入图片描述
它的子类
FileOutputStream使用这些方法将数据写入文件.
TelnetOutputStream使用这些方法将数据写入网络连接.
ByteArrayOutputStream使用这些方法将数据写入可扩展的字节数组.

在原生的write(int b)方法中int只接受0到255之间的整数.,若大于255,将该数转为二进制,取低八位.

通过字符生成器协议理解输出流

字符生成器协议定义了一个发出ASCII文本的服务器.这个最流行的变体是发送72个字符的文本行,其中包含可显示的ASCII字符.
可显示的ASCII字符是33到126之间的字符.
由于ASCII是7位字符集,因此1个字节就能正确显示一个ASCII字符.

public static void generateCharacters(OutputStream out) throws IOException{
   
	int firstPrintableCharacter=33;
	int numberOfPrintableCharacters=94;
	int numberOfCharactersPerLine=72;
	int start=firstPrintableCharacter;
	while(true){
   
	for(int i=start;i<start+numberOfCharactersPerLine;i++){
   
	out.write
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值