Java IO流的分类
输入流
输出流
字节流 FileInputStream(字节输入流) FileOutputStream(字节输出流)
字符流 FileReader(字符输入流) FileWriter(字符输出流)
节点流 就是普通的IO流
处理流 BufferReader BufferWriter
/**
* 读取数据后写入到另外一个文件中
* @Methodname: readAndWriteFile
* @Discription: TODO
* @param path
* @param path2
* @Return: void
* @Throws
*
*/
public static void readAndWriteFile(String path , String path2){
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream(path);
fos = new FileOutputStream(path2);
byte[] buffer = new byte[1024];
//读进来的数据就放到b里面,从0开始
int temp;
while((temp = fis.read(buffer, 0, buffer.length))!= -1){
fos.write(buffer, 0, temp);
}
} catch (Exception e) {
e.printStackTrace();
} finally{
try {
fis.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static String readerText(String url){
StringBuffer sb = new StringBuffer();
BufferedReader in = null;
String line = null;
try {
in = new BufferedReader(new FileReader(url));
while((line=in.readLine()) !=null ){
sb.append(line);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}
分享到:
相关推荐
下面是一个简单的Java IO操作示例,展示如何使用InputStream和FileOutputStream进行文件的复制: ```java import java.io.*; public class SimpleIOTest { public static void main(String[] args) { try { ...
提高Java IO操作的性能 虽然抱怨Java程序性能不佳的呼声由来已久,但实际上,如果开发者在整个开发周期内都能够关注性能问题,Java程序完全可以和C/C++程序一样快。本文分析了Java IO应用中一些常见的性能问题。
Java IO操作是Java编程中非常基础且重要的部分,它提供了对输入输出流的处理,使得程序能够与外部设备(如硬盘、网络、键盘、显示器等)进行数据交换。本工具结合了Java IO操作和JXL库,实现了读取Excel文件并进行...
Java IO操作是Java编程中的重要组成部分,主要用于处理输入和输出数据。在Java中,IO操作涉及到文件、字节流、字符流以及管道流等多个概念。下面将详细解释这些知识点。 首先,我们来看“文件类”。在Java中,`java...
Java IO操作是Java编程中非常重要的一个部分,它主要用于数据的输入输出,包括从文件、网络、内存等来源获取数据,以及向这些目的地发送数据。本文将对Java IO中的节点流和处理流进行详细的总结。 首先,我们来看...
本教程旨在为初学者提供Java IO操作的基础知识,帮助他们入门并理解这一核心概念。 Java IO库包含了大量类和接口,主要分布在java.io包中,它们提供了对输入输出流的支持。输入流用于从源获取数据,而输出流则用于...
Java IO操作大全主要涵盖对文件和数据的输入输出管理,涉及多种流的使用以及对象序列化等关键概念。下面将详细解析这些知识点。 首先,Java中的IO操作主要基于`java.io`包,这个包提供了丰富的类和接口来处理输入...
Java线程和IO操作是Java编程中的核心概念,它们在构建高效、响应迅速的应用程序时起着至关重要的作用。在Java中,线程用于实现并发执行,而IO操作则涉及数据的读取和写入。这两者结合可以创建能够同时处理多个输入/...
《图书管理系统:基于Java IO操作的实现》 在IT领域,图书管理系统是一个常见的应用场景,它主要用于图书馆或书店的日常运营,如图书的入库、出库、借阅、归还等管理。本系统采用三层架构设计,分别是表现层、业务...
Java IO操作是Java编程中用于处理数据输入和输出的标准方式。它提供了一组丰富的类和接口,用于读取和写入数据到各种类型的I/O流。在这篇总结中,我们将探讨Java IO操作的各个方面,包括File类、RandomAccessFile类...
### Java IO操作总结 Java IO(输入/输出)是Java编程语言中用于处理数据输入和输出的核心机制。本文档全面总结了Java IO的各种操作,旨在为开发者提供一个深入理解并熟练掌握Java IO技术的资源。 #### 一、临时...
Java IO操作是Java编程语言中一个非常重要的领域,它涵盖了数据的输入与输出,包括从文件、网络、内存等不同来源读取数据以及向这些地方写入数据。在这个主题中,我们将深入探讨Java IO的基本概念、核心类库、常用...
以下是对给定文件中几个Java IO操作实例代码的详细解释: 1. `TestFileInputStream` 类展示了如何使用 `FileInputStream` 读取文件内容。在读取文件时,需要注意编码问题。当读取包含中文字符的文件时,如果直接...
首先,Java IO操作包括对文件、网络、系统流等的读写操作。核心类库提供了一系列接口和类,如`InputStream`、`OutputStream`、`Reader`、`Writer`以及`File`等。在Java中,我们通常使用`BufferedReader`和`...
Java的IO操作是Java编程中不可或缺的一部分,它允许程序与外部存储设备进行交互,如读取文件、写入文件、创建文件夹等。在Java中,`java.io`包提供了大量的类和接口来支持这些功能。 首先,我们来看如何创建一个新...
这个源码集合展示了Java IO操作的基本用法,对于学习和理解Java文件操作非常有帮助。通过这些基础操作,开发者可以构建复杂的数据处理流程,例如日志记录、文件备份、数据迁移等。在实际开发中,应根据具体需求选择...
Java IO操作是Java编程中至关重要的一部分,它允许程序与外部存储设备进行数据交互,包括读取、写入、追加、删除、移动、复制和修改文件。在给定的文件内容中,我们可以看到几个关键的Java IO操作示例。 首先,`...