JAVA---IO流的输入与输出

来源:互联网 发布:精诚软件 编辑:程序博客网 时间:2024/04/29 05:19


import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;


public class Demo {
 
 public static void main(String[] args) {
  
  //字节的输出输出流
  
  InputStream is = System.in;//标准的输入流对象   --读取操作


  OutputStream os = System.out;//标准的输出流对象---写的操作
  
  
  try {
   byte[] buffer = new byte[10]; //缓冲区  // 0 1 2 3 4 5 6 7 8 9
   
   int len = 0;//读取之后的实际长度 //在UTF8编码下,回车\r   换行\n 也各占1个字节
   
   /*
    * read方法参数:
    *  b - 读入数据的缓冲区。
    *  off - 数组 b 中将写入数据的初始偏移量。
    *  len - 要读取的最大字节数。
    */
   while((len=is.read(buffer,0,4))!=-1){ //buffer缓冲区读入进去 2位置开始  0 1 2


    System.out.println("读取的实际长度--------------------------"+len);


    os.write(buffer, 0, 4); //buffer缓冲区写进去 2位置开始


    System.out.println("--------------------------");


   }


  } catch (IOException e) {


   // TODO Auto-generated catch block


   e.printStackTrace();


  }
 }

 

测试输出

 

原创粉丝点击