`

黑马程序员21-1: FileReader/FileWriter 字符流,缓冲器,IO读写

 
阅读更多

------- android培训 java培训、期待与您交流!-------



package cn.itcast.p1.io.charstream.test;

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

/*
 * 需求:作业:将c盘的一个文本文件复制到d盘。
 * 
 * 思路:
 * 1,需要读取源,
 * 2,将读到的源数据写入到目的地。
 * 3,既然是操作文本数据,使用字符流。 
 * 
 */

public class CopyTextTest {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {

		//1,读取一个已有的文本文件,使用字符读取流和文件相关联。
		FileReader fr = new FileReader("IO流_2.txt");
		//2,创建一个目的,用于存储读到数据。
		FileWriter fw = new FileWriter("copytext_1.txt");
		//3,频繁的读写操作。
		int ch = 0;
		while((ch=fr.read())!=-1){
			fw.write(ch);
		}
		//4,关闭流资源。 
		
		fw.close();
		fr.close();
	}
}


package cn.itcast.p1.io.charstream.test;

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

/*
 * 需求:作业:将c盘的一个文本文件复制到d盘。
 * 
 * 思路:
 * 1,需要读取源,
 * 2,将读到的源数据写入到目的地。
 * 3,既然是操作文本数据,使用字符流。 
 * 
 */

public class CopyTextTest {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {

		//1,读取一个已有的文本文件,使用字符读取流和文件相关联。
		FileReader fr = new FileReader("IO流_2.txt");
		//2,创建一个目的,用于存储读到数据。
		FileWriter fw = new FileWriter("copytext_1.txt");
		//3,频繁的读写操作。
		int ch = 0;
		while((ch=fr.read())!=-1){
			fw.write(ch);
		}
		//4,关闭流资源。 
		
		fw.close();
		fr.close();
	}

}


------- android培训 java培训、期待与您交流!-------


详细请查看:http://edu.csdn.net/heima -------

分享到:
评论

相关推荐

    607.605.JAVA基础教程_IO流与网络编程-复习:IO流概述(607).rar

    FileReader和FileWriter分别用于读写文件中的字符,而BufferedReader和BufferedWriter则提供缓冲功能,提升性能。过滤流如InputStreamReader和OutputStreamWriter能将字节流转换为字符流。 3. 双向流:在Java NIO...

    新版Java_IO精讲(推荐版)

    - **字符流**:如`FileReader`、`FileWriter`等。 #### 字节流详解 - **FileInputStream/FileOutputStream**:分别用于从文件读取字节数据和向文件写入字节数据。 - **FileInputStream**:适用于读取原始字节...

    125条常见的java 面试笔试题大汇总.rar

    - 文件操作:File类、FileInputStream/FileOutputStream、FileReader/FileWriter。 - 缓冲流:BufferedInputStream/BufferedOutputStream、BufferedReader/BufferedWriter提高读写效率。 - NIO(New IO):了解...

    java面试题-外企软件工程师面试题大全

    - 字节流与字符流:InputStream/OutputStream与Reader/Writer的区别。 - 文件流:FileInputStream/FileOutputStream,FileReader/FileWriter的使用。 - 缓冲流:提高读写效率,BufferedInputStream/...

    JAVA面试题.rar

    - 文件流:FileInputStream/FileOutputStream用于读写文件,FileReader/FileWriter处理文本文件。 - 缓冲流:BufferedInputStream/BufferedOutputStream/BufferedReader/BufferedWriter提高读写效率。 - 转换流:...

    java习题与ppt

    - 文件输入/输出流:FileInputStream/FileOutputStream用于读写文件,FileReader/FileWriter处理字符文件。 6. **网络编程** - Socket编程:基于TCP的Socket通信,ServerSocket接收客户端连接,Socket建立客户端...

    java中的IO流整理

    IO流分为输入流(Input Stream)和输出流(Output Stream),按照处理的数据类型又可以分为字节流和字符流。本文档将详细梳理Java IO流的基本概念、分类、常用类及其应用场景。 一、基本概念 1. 流:在Java中,流是...

    Java编程语言入门 Java语言基础教程 第09课 Java的输入输出流IO 共27页.pdf

    - **字符流**:使用`FileReader`和`FileWriter`类。 - **异常处理**:当创建文件流对象时可能会抛出`FileNotFoundException`,当执行读写操作时可能会抛出`IOException`。 #### 七、文件I/O处理 - **字节流文件的...

    Java,彻底明白Java语言中的IO系统

    Java提供了一套完整的IO系统来处理各种数据流的读写操作,包括字符流、字节流以及随机访问文件等。本文将深入探讨Java IO系统的各个组成部分及其应用场景。 #### 1. Java IO系统概述 Java IO系统主要由`java.io`包...

    java面试集

    - 字节流和字符流:FileInputStream/Filereader, FileOutputStream/FileWriter等。 - 缓冲流:提高读写性能。 - 转换流:InputStreamReader/OutputStreamWriter用于字节流和字符流之间的转换。 8. **网络编程** ...

    IO笔记.zip关于javaIO流部分的详细笔记

    - FileReader和FileWriter:读写文件的字符流。 - BufferedReader和BufferedWriter:提供缓冲功能,提高读写效率。 - InputStreamReader和OutputStreamWriter:字节流与字符流之间的转换。 五、过滤流与装饰模式 ...

    【IT十八掌徐培成】Java基础第12天-05.IO流操作.zip

    - BufferedReader和BufferedWriter:同样,它们为字符流提供了缓冲,增强了读写性能。 5. 转换流: - InputStreamReader和OutputStreamWriter:它们作为字节流和字符流之间的桥梁,可以将字节流转换为字符流,...

    IO流

    IO流在Java中分为字符流(Character Stream)和字节流(Byte Stream)两大类。字符流处理的是Unicode字符集的数据,而字节流则处理基本的8位字节数据。字符流包括Reader和Writer抽象类,字节流则由InputStream和...

    Java-IO流/Stream流总结

    `FileReader`和`FileWriter`则是字符流的典型应用,适用于读写文本文件。 2. **转换流** - **字节流转字符流**:为了将字节流转换为字符流,Java提供了`InputStreamReader`和`OutputStreamWriter`。这两个类分别...

    java.io的吐血实用例子

    在Java编程语言中,`java.io`包是用于输入/输出(I/O)操作的基础部分,包含了许多类和接口,使得开发者能够处理数据流、字符流、对象序列化、磁盘文件以及网络连接等任务。本篇文章将深入探讨`java.io`包中的关键概念...

    java基础知识

    - 文件的读写:FileInputStream/FileOutputStream、FileReader/FileWriter。 - 目录的操作:创建目录、删除目录。 3. **缓冲流**: - 缓冲流的优势:提高读写效率。 - BufferedInputStream/...

    java全栈工程师-java io

    - **FileReader/FileWriter**:用于处理文件的字符流读写。 - **BufferedReader/BufferedWriter**:提供缓冲功能,提高读写效率。 - **RandomAccessFile**:支持随机访问文件的某个位置进行读写。 #### 2. 网络IO -...

    Java IO流文档

    为了支持不同类型的流之间的互操作,Java提供了`InputStreamReader`和`OutputStreamWriter`来实现从字节流到字符流的转换。 - **InputStreamReader**:将字节流转换为字符流。 - **OutputStreamWriter**:将字符...

    传智播客_Java培训_毕向东_Java基础[07-IO]

    - 字符流的缓冲区类:`BufferedReader`和`BufferedWriter`。 3. **使用方式:** - 结合基本的流类一起使用,以增强其功能。 #### 七、装饰设计模式 装饰设计模式是一种结构型设计模式,允许在不改变现有对象的...

Global site tag (gtag.js) - Google Analytics