IO的最基本操作:字符流文件的读写
来源:互联网 发布:郑州软件开发工资 编辑:程序博客网 时间:2024/05/24 06:42
Io流的本质就是对文件的操作,Java中提供了很多相关的类。
下面是我在学习的过程中自己写的一些简单代码。
//首先是直接使用FileReafder和FileWriter进行操作 分别用单个字符和数组的方式进行操作import java.io.*;class FileReaderDemo{ public static void main(String[]args) throws IOException {// method1(); method2(); } public static void method1() { FileReader fr = null; FileWriter fw = null; try { fr = new FileReader("E:\\IDEA_workspace\\MapDemo\\src\\MapDemo.java"); fw = new FileWriter("Write.txt"); int ch; while((ch = fr.read())!=-1) { fw.write(ch); } } catch(IOException e) { sop(e.toString()); } finally { if(fr!=null) { try { fr.close(); } catch (IOException e) { sop(e.toString()); } } if(fw!=null) { try { fw.close(); } catch (IOException e) { sop(e.toString()); } } } } public static void method2() { FileReader fr = null; FileWriter fw = null; try { fr = new FileReader("E:\\IDEA_workspace\\MapDemo\\src\\MapDemo.java"); fw = new FileWriter("Write1.txt"); char[] ch = new char[1024]; int lenth; while((lenth = fr.read(ch))!=-1) { fw.write(ch,0,lenth); } } catch(IOException e) { sop(e.toString()); } finally { if(fr!=null) { try { fr.close(); } catch(IOException e) { sop(e.toString()); } } if(fw!=null) { try { fw.close(); } catch(IOException e) { sop(e.toString()); } } } } public static void sop(Object obj) { System.out.println(obj); }}
//然后是使用BufferedReader和BufferedWriter缓冲区进行操作效率比较高 public static void method3() { BufferedReader bfr = null; BufferedWriter bfw = null; try { bfr = new BufferedReader(new FileReader("E:\\IDEA_workspace\\MapDemo\\src\\MapDemo.java")); bfw = new BufferedWriter(new FileWriter("Write3.txt")); String line= null; while((line = bfr.readLine())!=null) { bfw.write(line); bfw.newLine(); bfw.flush(); } } catch(IOException e) { sop(e.toString()); } finally { if(bfr!=null) { try { bfr.close(); } catch(IOException e) { sop(e.toString()); } } if(bfw!=null) { try { bfw.close(); } catch(IOException e) { sop(e.toString()); } } } }
阅读全文
1 0
- IO的最基本操作:字符流文件的读写
- 文件的基本操作-字符的读写
- java中最简单的文件复制,读写(IO流操作)
- 输入输出流(IO)—文件字符流(FileReader & FileWriter)的基本操作及应用
- IO流的读写操作
- Java IO 文件读写相关的操作
- 83、java的IO操作-读写文件
- java IO总结之字符流操作文件读写
- IO流的文件读写
- 文件的读写,io流
- java基础--IO字符流的读写
- IO流__【概述】【字符文件的读写和复制】【字符流缓冲区】
- java基本的读写文件操作
- PHP读写文件的基本操作
- C#操作word中的表格,最基本的读写操作
- IO流的基本读写方法
- 文件IO的基本操作(二)
- IO流的基本操作
- flask 笔记
- 分词算法模型学习笔记(二)——MEMM
- js中null 和undefined 和空串的区别
- 最小生成树模板
- lnmp架构(linux nginx mysql php)搭建
- IO的最基本操作:字符流文件的读写
- HDU 4009 Transfer water(最小树形图)
- Golang语言快速上手到综合实战(Go语言、Beego框架、高并发聊天室、豆瓣电影爬虫) 下载
- Robot Framework自动化测试(三)---Selenium API
- JDK多版本冲突解决方案
- codevs1078 最小生成树
- excel操作技巧,干货分享,第一个99%的人都没有使用过!
- PHP SplObjectStorage使用实例
- POJ1753 枚举