IO流

来源:互联网 发布:全国cad应用培训网络 编辑:程序博客网 时间:2024/06/05 11:25

IO流:
      input:把数据以字符或字节的形式写入内存,从外部文件读取到内部内存
      out:把内存中的数据写入外部媒介
    分类:字节流:处理二进制数据,传输文件,直接进行操作
          字符流:对文字内容的操作(文本的拷贝,复制),缓存区
   

输入流:
package file;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class Inputstrem {

 public static void main(String[] args) {
  // TODO Auto-generated method s\
  FileInputStream input;     //
  try {
   input = new FileInputStream("f://lenovo/log.txt");
   int a=input.read();
   while(a>-1){
    System.out.print((char)a);//
    a=input.read();
   }
   input.close();
  } catch (FileNotFoundException e1) {
   // TODO Auto-generated catch block
   e1.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
 }


输出流:
package file;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class outputstream {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  try {
   String d="welcome to china";
   FileOutputStream output=new FileOutputStream("f://lenovo/log.txt");
   try {
    output.write(d.getBytes());
    output.close();
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

 }

原创粉丝点击