import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
public class FileOperate {
public static void main(String[] args) throws Exception {
readAndWriteBy();
readAndWrite();
}
//读取文件,再写入文件
public static void readAndWriteBy() throws Exception{
//一种
FileInputStream f = new FileInputStream("d:/1.txt");
InputStreamReader isr = new InputStreamReader(f,"GBK");
BufferedReader br = new BufferedReader(isr);
OutputStream fop = new FileOutputStream("d:/2.txt");
OutputStreamWriter osr = new OutputStreamWriter(fop,"GBK");
BufferedWriter bw = new BufferedWriter(osr);
String line="" ;
while((line=br.readLine())!=null){
bw.write(line);
}
bw.flush();
bw.close();
br.close();
}
public static void readAndWrite() throws Exception{
//二种
File file = new File("d:/1.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
BufferedWriter bw = new BufferedWriter(new FileWriter("d:/3.txt"));
String line="" ;
while((line=br.readLine())!=null){
bw.write(line);
}
bw.flush();
bw.close();
br.close();
}
}
分享到:
相关推荐
总的来说,Java基于IO流读取文件的过程包括以下几个步骤: 1. 获取文件路径并解码。 2. 创建`File`对象,表示要读取的文件。 3. 使用`FileInputStream`创建字节输入流,用于读取二进制数据。 4. 使用`...
在Android平台上,IO流是进行文件读写操作的基础工具,尤其在处理数据交换、资源保存等方面扮演着重要角色。本文将深入探讨Android中如何利用IO流进行文件的读写操作,以及相关的示例代码。 首先,Android中的IO流...
例如,FileInputStream和FileOutputStream用于读写文件,BufferedReader和BufferedWriter用于提高读写效率,ObjectInputStream和ObjectOutputStream则支持序列化和反序列化对象。 XML(eXtensible Markup Language...
在Java编程语言中,输入/输出(IO)...在实际开发中,理解并灵活运用这些IO流技术,能帮助我们更高效地处理文件读写和数据传输任务。务必注意资源的正确关闭,防止资源泄漏,这通常通过`try-with-resources`语句实现。
### JAVA IO流概念及其应用详解 ...通过对以上知识点的学习,我们可以了解到JAVA IO流在处理文件和其他设备上的数据时的强大功能。掌握好这些基本概念和技巧,能够帮助开发者更好地处理各种数据操作需求。
Java IO 流、文件读取操作 Java IO 流是 Java 语言中的一种基本输入/输出机制,它提供了多种方式来处理输入/输出操作。在 Java 中,IO 流可以分为两大类:字节流和字符流。字节流主要用于处理二进制数据,而字符流...
- `FileInputStream` 和 `FileOutputStream` 用于读写文件数据。 - `PipedInputStream` 和 `PipedOutputStream` 用于创建管道,允许两个线程之间进行数据传输。 2. **字符流**: - 自Java 1.1起,为了支持...
在这个过程中,IO流扮演着关键角色,它允许程序高效地读取和写入数据。下面我们将深入探讨这个过程中的关键知识点。 1. **Java IO流**: Java的IO流库提供了处理输入和输出的强大功能。文件流(FileInputStream和...
总结来说,"io流写入和读取"涵盖的内容广泛,包括Java IO流的基本操作,如字节流和字符流的使用,文件的读写,数据库的连接与操作,以及数据的增删查改。这些都是开发中不可或缺的基础技能,尤其是在处理数据存储和...
本篇文章将详细介绍如何使用Java的IO流来实现文件的复制。 首先,我们需要了解Java中的IO流体系。Java的IO库基于流的概念,流可以视为数据的序列,可以从源(如键盘、文件)读取到目的地(如显示器、文件)。IO流...
Java 中文件 IO 流是指 Java 语言中对文件的输入输出操作,通过定义文件流来实现文件的读写操作。文件流是指在程序中用于文件输入输出的对象, Java 中提供了多种文件流类型,包括 InputStream 和 OutputStream 两大...
Java的IO流是Java平台提供的一种处理输入输出数据的重要机制,尤其在文件读写方面,它扮演着核心角色。对于初学者来说,理解和掌握Java IO流的使用是学习Java编程的基础,也是进阶到更复杂系统开发的关键一步。 ...
具体流程可能如下:首先,使用IO流和Apache POI读取Excel文件内容,然后转换为Java对象。接着,通过Spring的依赖注入获取到Hibernate的Session,开始一个新的事务。在事务中,将Java对象保存到数据库,如果一切顺利...
JAVA IO流文件读写大全下载 JAVA IO流是Java语言中对输入/输出(Input/Output)操作的抽象表示。它提供了多种流机制来实现文件的读写操作。本文将对JAVA IO流文件读写的知识点进行详细的解释和分析。 1. JAVA IO流...
本实例主要探讨了如何使用Java IO流进行文件的读写、上传和下载,同时也涵盖了处理文本数据和音频文件等内容。 一、文件的读写 Java中的File类是文件操作的基础,它提供了创建、删除、重命名等基本功能。而IO流则...
Java的IO流是Java编程语言中的重要组成部分,它主要用于数据的输入和输出操作。在Java中,IO流被设计为处理任何类型的数据,包括字符、字节甚至对象。本练习旨在帮助初学者理解和掌握Java IO流的基础知识。 一、IO...
`FileInputStream`和`FileOutputStream`是字节流的典型代表,用于读写文件。 - **字符流**:适用于处理文本数据,内部会进行编码和解码。` FileReader`和`FileWriter`用于读写文本文件。 例如,使用字符流读取...
总结起来,Java的IO流提供了丰富的功能来处理文件操作。在复制文本文件时,可以根据实际需求选择合适的流类型,如简单文本处理可选用FileReader和FileWriter,追求效率时可采用BufferedReader和BufferedWriter。理解...
Java的IO流是Java平台中处理输入/输出操作的核心组件,它允许程序与各种数据源(如文件、网络连接、内存缓冲区等)进行交互。在这个案例中,我们讨论的主题是如何利用Java的IO流实现文件复制,特别是使用字节流进行...
本篇文章将详细讲解如何使用Java的IO流进行文件复制,以及如何实现整个文件夹的复制,并检查复制是否成功。 1. 单个文件复制: 在Java中,我们可以使用`java.io`包中的`FileInputStream`和`FileOutputStream`类来...