IO流第七课,字符流、纯文本、节点流,Reader、FileReader、Writer、FileWriter读取、写出、拷贝
2015-03-30 13:49
495 查看
字符流:只能处理纯文本,全部为可见字符,后缀为.txt和.html
节点流 Reader FileReader
Writer FileWriter
一、纯文本读取四个步骤
建立联系
选择流 Reader FileReader
读取 char[] c = new char[1024];
关闭
二、纯文本写出
建立联系
选择流 Writer FileWriter
读取 writer(字符数组,0,长度)+flush;
关闭
节点流 Reader FileReader
Writer FileWriter
一、纯文本读取四个步骤
建立联系
选择流 Reader FileReader
读取 char[] c = new char[1024];
关闭
package com.pkushutong.ioFile; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.Reader; public class Test09 { public static void main(String[] args) { // 创建文件源 File src = new File("F:/FileTest/demo.txt"); Reader r = null; // 选择流 try { r = new FileReader(src); char[] c = new char[1024]; int len = 0; while((len = r.read(c)) != -1){ //字符数组转字符串 String str = new String(c,0,len); System.out.println(str); } } catch (FileNotFoundException e) { e.printStackTrace(); System.out.println("源文件不存在"); } catch (IOException e) { e.printStackTrace(); System.out.println("文件读取失败"); }finally{ if(r != null){ try { r.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
二、纯文本写出
建立联系
选择流 Writer FileWriter
读取 writer(字符数组,0,长度)+flush;
关闭
package com.pkushutong.ioFile; import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; public class Text10 { public static void main(String[] args) { // 创建文件源 File src = new File("F:/FileTest/demo.txt"); Writer w = null; try { w = new FileWriter(src); String msg = "默认自动提取您文章\r\n的前200字显示在博客\t首页作为文章摘要"; w.write(msg); w.append("的分公司分点给山东饭馆大发光火收到个"); w.flush(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally{ if(w != null){ try { w.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
相关文章推荐
- 151_IO_字符流_纯文本_节点流_Reader_FileReader_Writer_FileWriter_读取_写出_拷贝
- IO_字符流_纯文本_节点流_读取_写出_拷贝JAVA151
- 21 API-IO流(字符流(编码表,转换流,FileReader,FileWriter,BufferedReader,BufferedWriter),IO流总结)
- 【18下】IO流1_FileWriter,IO异常处理,文本读取和拷贝
- 常见io流-------文件字符流FileReader、FileWriter。可以直接操作char型字符
- 20-IO流-06-IO流(字符流-FileReader-读取方式一)
- IO流-1.【IO流基础知识】【字符流—Writer/Reader】【文本文件复制案例】
- 【Java.IO】I/O 字节 <-> 字符转换流 —— InputStreamReader,OutputStreamWriter(FileReader,FileWriter)
- 7.Java基础:常见IO流----->字符流:FileReader、FileWriter
- 字符拷贝和字节拷贝文件对比(FileInputStream,FileOutputStream, FileReader, FileWriter)
- day19字符流: FileReader FileWriter (BufferedReader BufferedWriter ) 字节流: InputStream OutputStream读取键盘录入
- 学习笔记之IO流(FileReader,FileWriter,文件拷贝)
- Java基础之IO流中使用FileWriter和FileReader实现拷贝文件
- java中OutputStream字节流与字符流InputStreamReader 每一种基本IO流BufferedOutputStream,FileInputStream,FileOutputStream,BufferedInputStream,BufferedReader,BufferedWriter,FileInputStream,FileReader,FileWriter,InputStr
- IO流---字符流(FileWriter, FileReader ,BufferedWriter,BufferedReader)
- 06-IO流(字符流-FileReader-读取方式一 1 2 07-IO流(字符流-两种读取方式 12
- JAVA基础初探(十三)IO简介、字节流与字符流区别、带缓冲的字节/字符流读取数据、FileReader/FileWriter便捷类、Apache IO库使用说明
- Java IO 之 FileReader FileWriter 实现字符文件的复制(处理FileWriter新建文件失败的问题)
- IO流的补充: 字符流FileReader 和FileWriter BufferedReader和BufferedWriter的用法
- 20-IO流-07-IO流(字符流-FileReader-读取方式二)