java中IO流的使用

  作为一个菜鸟,我又来给大家展示我的博客啦*(^  。 ^)*,今天呢,想和大家说的就是java中的IO流,也就是输入输出流啦,和他的名字一样,IO流的作用便是在文本中输入输出。

   首先和大家展示一下输入流(I)怎么运用吧,代码如下:

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class InputStreamDemo {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
         try {
          //创建输入流
   FileInputStream input=new FileInputStream("\\E:\\levnon\\\java2\\java3.txt");
   int n=input.read();
   while(n>-1){
    System.out.print((char)n);
    //再次读取
    n=input.read();
   }
   input.close();//关闭流
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
        
 }
}


上是代码便是输入流的使用了,那输出流(O)呢,其实也简单


import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class OutputStreamDemo {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
      try {
       String s="wo ai ni";
    FileOutputStream output=new FileOutputStream("E:\\levnon\\\java2\\java3.txt");
    output.write(s.getBytes());//写入文本
    output.close();//关闭流
 } catch (FileNotFoundException e) {
  e.printStackTrace();
 } catch (IOException e) {
  e.printStackTrace();
 }
     
 }
}

输入输出使用并不难,两者方法也不难记,下面呢,我就给大家写一下两者合并使用:


ublic class Hebing {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
     try {
  FileInputStream input=new FileInputStream("E:\\levnon\\\java2\\java3.txt");
  FileOutputStream  output=new FileOutputStream("E:\\levnon\\java3.txt");
  int n=input.read();
  while(n!=1){
   output.write(n);
   n=input.read();
  }
  output.close();
  input.close();
 } catch (FileNotFoundException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }
    
 }
}


如果有错误欢迎大家修正哦。

猜你喜欢

转载自blog.csdn.net/lsk163051755/article/details/72633089