文章目录
输出流
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