常见io流-------文件字符流FileReader、FileWriter。可以直接操作char型字符
2018-03-13 15:28
961 查看
/** * 演示字符流的案例,实现文本的复制 */ package com.file; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Demo5 { public static void main(String[] args) { // TODO Auto-generated method stub //1、定义文件字符流 FileReader fileReader=null;//文件读取字符流(输入,从磁盘读入内存) FileWriter fileWriter =null;//文件书写(输出)字符流 //如果不存在该文件会报错 try { //2创建文件字符流对象,将文本文件读取到文件io流 fileReader=new FileReader("d:/test.txt"); //2创建文件字符流对象 //如果不存在该文件会新建 try { fileWriter=new FileWriter("d:/test1.txt"); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } //3读入内存,从输入流读取内容。并实现从内存书写到磁盘实现复制 char[] buffer=new char[1024];//区别字节输入流的数组,此处采用的char型数组。(字节是以byte传输的不能用char型数组) int n=0;//记录实际读取的字符数 //fileReader.read(buffer)将读入的字符放到字符数族中,直到读取到流的结尾返回-1 try { while ((n=fileReader.read(buffer))!=-1) { fileWriter.write(buffer, 0, n); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { //4关闭字符输入输出流 try { fileReader.close(); fileWriter.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
相关文章推荐
- Java 字符流实现文件读写操作(FileReader-FileWriter)
- IO流——文件操作流之字符输入流FileReader
- IO流之创建文件并filereader、filewriter 读写操作
- 输入输出流(IO)—文件字符流(FileReader & FileWriter)的基本操作及应用
- Java 字符流实现文件读写操作(FileReader-FileWriter)
- java 字符流实现文件读写操作(FileReader-FileWriter)
- 7.Java基础:常见IO流----->字符流:FileReader、FileWriter
- Java基础 - IO流之字符流,FileReader,FileWriter,BufferedReader,BufferedWriter,装饰设计模式,编码表
- IO流---字符流(FileWriter, FileReader ,BufferedWriter,BufferedReader)
- 20-IO流(字符流-缓冲区-LineNumberReader了解 21-IO流(字节流-操作文件基本演示). 22-IO流(字节流-练习-复制MP3)
- FileReader和FileWriter字符流实现文件复制
- java-IO操作——使用FileWriter和FileReader来操作文件
- IO流第七课,字符流、纯文本、节点流,Reader、FileReader、Writer、FileWriter读取、写出、拷贝
- 【IO流重点】转换流可以修改编码格式,FileWriter和FileReader的默认编码格式是gbk
- 黑马程序员_java初操作使用FileReader及FileWriter进行文件复制
- Java IO 之 FileReader FileWriter 实现字符文件的复制(处理FileWriter新建文件失败的问题)
- Java基础之IO流中使用FileWriter和FileReader实现拷贝文件
- io流之file文件类fileReader和FileWriter的读写操作
- IO流的补充: 字符流FileReader 和FileWriter BufferedReader和BufferedWriter的用法
- 21 API-IO流(字符流(编码表,转换流,FileReader,FileWriter,BufferedReader,BufferedWriter),IO流总结)