I/O六个常见类的使用示例

来源:互联网 发布:知名网络作家油炸包子 编辑:程序博客网 时间:2024/05/06 16:16
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols;public class IOFileTest {public static void main(String[] args) {//读FileInputStream fileInputStream = null;InputStreamReader inputStreamReader = null;BufferedReader bufferedReader = null;//写FileOutputStream fileOutputStream = null;OutputStreamWriter outputStreamWriter = null;BufferedWriter bufferedWriter = null;try {//读fileInputStream = new FileInputStream("e:\\in.txt");inputStreamReader = new InputStreamReader(fileInputStream);bufferedReader = new BufferedReader(inputStreamReader);//写fileOutputStream = new FileOutputStream("e:\\out.txt");outputStreamWriter = new OutputStreamWriter(fileOutputStream);bufferedWriter = new BufferedWriter(outputStreamWriter);//文件的copy过程String line;//临时变量,存储读取的一行字符串while((line=bufferedReader.readLine())!=null){bufferedWriter.write(line);bufferedWriter.newLine();//写入换行}System.out.println("success!");} catch (FileNotFoundException e) {System.out.println("读写文件操作失败:"+e.getMessage());}catch (IOException e) {System.out.println("读写文件操作失败:"+e.getMessage());}finally {//关闭流。先关闭依赖的、再关闭被依赖.IOClose.closeQuietly(bufferedReader);IOClose.closeQuietly(bufferedWriter);IOClose.closeQuietly(inputStreamReader);IOClose.closeQuietly(outputStreamWriter);IOClose.closeQuietly(fileInputStream);IOClose.closeQuietly(fileOutputStream);}}}

0 0
原创粉丝点击