`

JAVA中的IO流.txt

 
阅读更多
JAVA中的IO流是非常重要的知识点,用于文件内容的写入、读取。IO流分为字节流和字符流,字节流是一个字节一个字节的进行写入和读取,而字符流是以字符的形式进行写入和读取的。在网络中通常是以字节流进行传输的,因为字节是最小的单位,这样不容易丢失数据。IO的应用时很广泛的,比如XML的解析就用到了IO流。下面是一个小例子,分别用字节流和字符流进行文件的读写。

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
public class FileTal {
  public static void main(String[] args) {
      File  file=new File(“src\\IO\\filter.txt”);
     //字节流写入
      FileOutputStream fs;
try {
fs = new FileOutputStream(file);
BufferedOutputStream  bos=new BufferedOutputStream(fs);
bos.write(97);
bos.flush();
bos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
//字节流读出
try {
FileInputStream  fis=new FileInputStream(file);
BufferedInputStream bis=new BufferedInputStream(fis);
int str=bis.read();
while(str!=-1){
System.out.println((char)str);
str=bis.read();
}
bis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
    //字符流的写入
try {
FileWriter fw=new FileWriter(file);
BufferedWriter  bw=new BufferedWriter(fw);
bw.write(“a 是福克斯方式方式”);
bw.newLine();
bw.write(“厦开始付款老师方式 “);
bw.flush();
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
//字符流的读取
try {
FileReader fr=new FileReader(file);
BufferedReader br=new BufferedReader(fr);
String st=br.readLine();
while(st!=null){
System.out.println(st);
st=br.readLine();
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
评论

相关推荐

    Java中文件IO流.pdf

    Java 中文件 IO 流 Java 中文件 IO 流是指 Java 语言中对文件的输入输出操作,通过定义文件流来实现文件的读写操作。文件流是指在程序中用于文件输入输出的对象, Java 中提供了多种文件流类型,包括 InputStream ...

    javaIO流整理.txt

    javaIO流整理.txt

    JAVA-IO详解.txt

    在Java编程语言中,输入输出(简称IO)处理是程序开发中的一个基本且重要的部分。Java IO系统主要由两大类构成:字节流(Byte Stream)和字符流(Character Stream)。这两种流的主要区别在于数据传输单位的不同:...

    Java 的 IO流笔记.md

    ### Java IO流学习笔记 ...通过以上介绍,我们可以了解到Java中IO流的基础概念、分类以及常用流的使用方法。理解这些内容对于Java开发人员来说非常重要,尤其是在处理文件读写、网络通信等场景时。

    java.io.FileNotFoundException: *****(Too many open files)

    在Java编程中,"java.io.FileNotFoundException: ***** (Too many open files)" 是一个常见的错误,意味着程序尝试打开的文件数量超过了操作系统的限制。这个错误通常出现在处理大量文件或长时间运行的程序中,尤其...

    java IO操作详解.pdf

    Java IO中的流通常分为两种类型:字节流和字符流。 - **字节流**:处理8位字节数据,适用于所有类型的数据。 - 输入:`InputStream` - 输出:`OutputStream` - **字符流**:处理16位Unicode字符数据,适用于文本...

    Java中的字节流.

    ### Java中的字节流 #### 一、字节流简介 在Java中,字节流是一种处理二进制数据的基本方式。它通过一系列类来实现数据的读取和写入功能,这些类主要继承自`InputStream`和`OutputStream`两个抽象类。字节流非常...

    Java实验指导(4)-io流.doc

    ### Java 实验指导 (4) - IO 流 #### 实验背景与目标 在 Java 编程中,I/O(Input/Output)流是处理数据输入输出的核心技术之一。掌握 I/O 流对于进行文件操作、网络通信等非常重要。本实验旨在通过一系列实践练习...

    java高级特性 - io流.pdf

    Java IO流是Java编程中处理输入输出流的高级特性,其目的是为了提供一个统一的方式来处理不同类型的数据,如文本文件、二进制文件等。Java的IO流是设计来实现数据传输的,主要使用java.io包下的各种类和接口。本篇...

    java IO流总结.md

    对于文本文件(.txt,.java,.c,.cpp),使用字符流处理 对于非文本文件(.jpg,.mp3,.mp4,.avi,.doc,.ppt,...),使用字节流处理 2.数据的流向:输入流、输出流 3.流的角色:节点流、处理流 节点流:直接从数据...

    Java实验指导(4)-io流.pdf

    Java I/O 流是Java语言中用于处理输入输出操作的核心机制。它允许程序与外部资源(如文件、网络连接、设备等)交换数据。在Java中,I/O流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流...

    java中的IO流操作大全

    在Java中,IO流操作是用于处理输入与输出的抽象机制,它提供了在不同的数据源和目标之间传输数据的手段。流的概念最早起源于UNIX系统中的管道概念,是一个连续的数据流,可以理解为水流,从源端流向目的端。 一、流...

    java高级特性 - io流.docx

    ### Java高级特性 - IO流详解 #### 一、概述 Java I/O(输入/输出)流作为Java语言中处理输入和输出的一种高级特性,为数据的输入输出提供了丰富的操作接口。通过这一特性,开发者能够有效地读取和写入数据到各种...

    Java_IO流详解

    Java_IO流详解 Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常...

    java IO文档.docx

    Java IO流是Java平台中用于处理输入和输出的重要机制,它是数据从源到目的地传输的抽象表示。在Java中,流被设计成一系列有序的字节集合,它们具有起点(数据源)和终点(数据目的地),可以是磁盘文件、网络连接、...

    JAVA程序设计:第14章 Java流式IO编程.ppt

    Java流式IO编程中有两种基本的流类型:节点流和处理流。节点流是可以从/向一个特定的地方(节点)读写数据,例如磁盘或者一块内存。处理流是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读/写...

    面试题:把a.txt、b.txt文件合并写到c.txt文件

    这个简单的Java程序展示了如何利用Java的IO流进行文件操作,包括读取、合并和写入。在面试中,这样的题目可以帮助评估候选人在实际编程任务中的文件操作能力,以及对IO流概念的理解。在实际项目中,这种技巧常用于...

    JAVA教程IO流操作

    Java IO流系统分为字节流和字符流两大类。 字节流是基于8位字节进行数据传输的流,主要包括InputStream和OutputStream两个抽象基类,分别代表输入流和输出流。它们有以下常见的具体实现: 1. FileInputStream和...

    java调用io流

    在Java中,IO流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流处理单个字节的数据,而字符流则处理Unicode字符集中的字符。`InputStreamReader`和`BufferedReader`是Java中处理字符流的两...

    彻底明白java中的IO流

    Java中的IO流是Java核心库java.io中的关键组成部分,它为程序提供了与外部资源交互的能力,包括文件读写、标准设备输入输出等。Java的IO流机制基于流的概念,流可以被视为数据传输的通道,数据按照序列化的方式从...

Global site tag (gtag.js) - Google Analytics