使用字符流写文本文件

Reader/Writer(字符流)

 一:使用FileWriter写文本文件

  • 引入相关的类

       1.import java.io.FileWriter;
    2.import java.io.IOException

  • 创建一个FileWriter对象

    Writer fw = new FileWriter("C:\\myTest.txt");

  • 利用FileWriter类的方法写文本文件

    bw.Writer("hello");

  • 相关流对象的清空和关闭

bw.flush();  //刷新该流的缓冲

   fw.close();  //关闭此流

二:使用BufferedWriter和FileWriter写文本文件

  • 引用相关的类

    1.import java.io.FileWriter;

    2.import java.io.BufferedWriter;

    3.import java.io.IOException;

  • 构造一个BufferedWriter对象

    FileWriter fw = new FileWriter("C:\\myTest.txt");

  • 利用BufferedWriter类的方法写文本文件
  • 相关流对象的清空和关闭

      

时间: 2024-10-01 07:01:55

使用字符流写文本文件的相关文章

字符流读写文本文件

字符输入流读取文本文件 1.  Reader类(读取字符流的抽象类) Reader类的常用方法 方法名称 说明 int read() 从输入流中读取单个字符 int read(byte[] c) 从输入流中读取c .length长度的字符,保存到字节数组c中,返回实际读取的字符数 int read(byte[] c, int off , int len) 从输入流中读取最多len长度的字节,保存到字节数组c中,保存的位置从off开始,返回实际读取的字符数 void close() 关闭流 2.字

字符输出流写文本文件【Writer、FileWriter 、BufferedReader 】

字符输出流写文本文件 1.Writer类 ※Writer类的常用方法 方法名称 说明 write(String str) 将str字符串里包含的字符输出到指定的输出流中 write(String str , int off , int len) 将str字符串从off位置开始,长度为len的字符输出到输出流中 void close() 关闭输出流 void flush() 刷新输出流 2.字符输入流FileWriter类 常用构造方法: ※  FileWriter (String name) W

IO流--字符流写数据

IO流是用来处理设备之间的数据传输的,诸如:文件的复制,上传下载文件 Java中的流可以从不同的角度进行分类: - 按照流的方向不同:分为输入流和输出流. - 按照处理数据单位的不同:分为字节流和字符流. - 按照功能不同:分为节点流和处理流 要区分字符流和字节流,我们可以从类名来区分 类名中包含Reader:字符流  输入流 类名中包含Writer:字符流  输出流 类名中包含Input:字节流  输入流 类名中包含Output:字节流  输出流 包含Stream:字节流 今天着重来看下字符流

使用字符流读取文本文件

1.字符输入流Reader类 Reader类是读取字符流的抽象类,它提供了常用的方法. Reader rd= new FileReader("Test/xy.txt");// int b=rd.read(); //从输入流中读取单个字符// System.out.println((char)b); char[] chars = new char[10]; //从输入流中读取chars.length长度的字符 int length = rd.read(chars);   System.o

IO流(二)字符流

1.字符流:在字节流的基础上添加了编码机制.很大程度上和字节流操作一样的,字符流只能操作文本类文件,准确的说应该是纯文本类文件.例如.txt,.java,.cpp,.html等 编码:每一个国家都有自己的编码,编码不一致往往导致的结果就是!!乱码!!.中国编码的编码:gbk gbk:英文字母:1个字节,中文:2个字节,系统的默认编码. unicode:统一编码.中文还是英文字母都是占2个字节. utf-8: 国际编码.英文占1个字节,中文占3个字节. 文件是用什么编码来写的,那么就用什么编码来读

字符流总结--Day21

转换流出现的原因及思想由于字节流操作中文不是特别方便,所以,java就提供了转换流(InputStreamReader,OutputStreamWriter).OutputStreamWriter:是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节.InputStreamReader:是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符.把字节流转换为字符流.字符流=字节流+编码表. 究竟什么时候采用字节流,什么时候采用字符流?能够用

Java IO字符流与字节流

一.基本概念 流:从一端流向另一端,从源头到目的地. 始终与程序为中心,都是程序与文件|数组|网络连接|数据库进行操作. 二.IO流分类 1.流向: 输入流和输出流 2.数据: 字节流:二进制,可以处理文本文件,视频,音频等 . 字符流:文本文件,只能处理纯文本,全款为可见字符(.txt..html). 3.功能: 节点:包裹源头 处理:增强功能,提高性能. 三.字节流与字符流 1.字节流 输入流:InputStream int read(byte[] b) int read(byte[] b,

JAVA 字节流和字符流度读写的区别

java处理文件的类里面,stream结尾都是采用字节流,reader和writer结尾都是采用字符流.两者的区别就是读写的时候一个是按字节读写,一个是按字符. 字符流的底层就是字节流.而字符流主要是读取文本文件内容的,可以一个字符一个字符的读取,也可以一行一行的读取文本文件内容.而字节流读取单位为byte.byte作为计算机存储最基本单位,可以用字节流来读取很多其他格式的文件,比如图片视频等等.基于B/S和C/S的文件传输都可以采用字节流的形式.在读写文件需要对内容按行处理,比如比较特定字符,

Java学习笔记38(字符流)

字符输出流:Writer类:使用时候需要它的子类 局限性:只能写文本文件,无法写其他文件 方法: package demo; import java.io.FileWriter; import java.io.IOException; public class WriterDemo { public static void main(String[] args) throws IOException { FileWriter fw = new FileWriter("d:\\java.txt&q