2016年2月17日作业

FileInputStream

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


public class Test01 {
 public static void main(String[] args) {
  try {
   FileInputStream fis=new FileInputStream("D:\\t07\\hello.txt");
   byte[]bytes=new byte[1024];
   int data=0;
   while((data=fis.read(bytes))!=-1){
    String b=new String(bytes,0,data);
    System.out.println(b);
   }
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

FileOutputStream

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


public class Test05 {
 public static void main(String[] args) {
  try {
   FileOutputStream fos=new FileOutputStream("D:\\t07\\hello.txt");
   String a="好好学习,天天向上";
   fos.write(a.getBytes());
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

FileReader

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;


public class Test02 {
 public static void main(String[] args) {
  try {
   FileReader fr=new FileReader("D:\\t07\\hello.txt");
   char [] a=new char[1024];
   int data=0;
   while((data=fr.read(a))!=-1){
    String b=new String(a, 0, data);
    System.out.println(b);
   }
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

FileWriter

import java.io.FileWriter;
import java.io.IOException;


public class Test06 {
 public static void main(String[] args) {
  try {
   FileWriter fw=new FileWriter("D:\\t07\\hello.txt");
   fw.write("你好欢迎使用");
   fw.flush();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

BufferedReader

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;


public class Test03 {
 public static void main(String[] args) {
  FileReader fr;
  try {
   fr = new FileReader("D:\\t07\\hello.txt");
   BufferedReader br=new BufferedReader(fr);
   char [] a=new char[1024];
   int data=0;
   while((data=br.read(a))!=-1){
    String b=new String(a, 0, data);
    System.out.println(b);
   }
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

BuferedWriter

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;


public class Test07 {
 public static void main(String[] args) {
  try {
   FileWriter fw=new FileWriter("D:\\t07\\hello.txt");
   BufferedWriter bw=new BufferedWriter(fw);
   bw.write("欢迎使用本程序");
   bw.flush();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
 }
}

DataInputStream

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


public class Test04 {
 public static void main(String[] args) {
  FileInputStream fis;
  try {
   fis = new FileInputStream("D:\\t07\\hello.txt");
   DataInputStream dis=new DataInputStream(fis);
   byte [] a=new byte[1024];
   int data=0;
   while((data=dis.read(a))!=-1){
    String b=new String(a,0,data);
    System.out.println(b);
   }
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

DataOutputStream

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;


public class Test08 {
 public static void main(String[] args) {
  DataInputStream dis=null;
  DataOutputStream dos=null;
  FileInputStream fis=null;
  FileOutputStream fos=null;
  
  try {
   fis=new FileInputStream("d:\\t07\\star.jpg");
   dis=new DataInputStream(fis);
   fos=new FileOutputStream("d:\\t07\\new.jpg");
   dos=new DataOutputStream(fos);
   int temp;
   while((temp=dis.read())!=-1){
    dos.write(temp);
   }
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }finally{
   
   try {
    if(dis!=null){
     dis.close();
    }
    if(dos!=null){
     dos.close();
    }
    if(fis!=null){
     fis.close();
    }
    if(fos!=null){
     fos.close();
    }
   } catch (IOException e) {
    e.printStackTrace();
   }
   
  }
 }
}

转载于:https://www.cnblogs.com/JordanWang/p/5199389.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值