字符输出流写文本文件【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)

    Writer fileObject=new FileWriter (“C:\\test.txt”);

3.使用FileWriter读取文件步骤:

    (1) Import java.io.*;(IOException, FileWriter)

    (2)Writer fr=new FileWriter (“C:\\test.txt”);

    (3) fr. write (“hello”);

    (4)  fr. close ();

4.字符输入流BufferedWriter类(提高读取文件效率

  常用构造方法:

   ※  BufferedWrite (Writer out)

5.使用BufferedWriter和FileWriter将数据写入文件:

  (1) Import java.io.*;(IOException, FileWriter, BufferedWriter)

  (2) FileWriter fw=new FileWriter (“C:\\test.txt”);

BufferedWriter bw=new BufferedWriter (fw);

//【BufferedWriter bw=new BufferedWriter (new FileWriter (“C:\\test.txt”));】

  (3) bw. write(“hello”);

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

  fw .close ();

※   替换文本文件内容:replace(文件中的内容,替换的内容)

【要用一个变量接收其返回的数据】

※   使用FileWriter写网页文件时:

换行:“\r\n”或“<br/>”

使用BufferedWriter写网页文件时:

换行:bw. newLine();【在文本文件中会显示换行,但在html文件中不会换行】

时间: 2024-11-08 19:16:55

字符输出流写文本文件【Writer、FileWriter 、BufferedReader 】的相关文章

使用字符流写文本文件

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.flus

字符流读写文本文件

字符输入流读取文本文件 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.字

Java基础知识强化之IO流笔记37:字符流缓冲流之BufferedWriter / BufferedReader使用

1. 字符流缓冲流: 字符流为了高效读写,也提供了对应的字符缓冲流. BufferedWriter:字符缓冲输出流 BufferedReader:字符缓冲输入流 2. BufferedWriter使用:     将文本写入字符输出流,缓冲各个字符,从而提供单个字符.数组和字符串的高效写入.可以指定缓冲区的大小,或者接受默认的大小.在大多数情况下,默认值就足够大了. (1)BufferedWriter的构造方法: 构造方法摘要 BufferedWriter(Writer out)         

IO流之字符输入流,字符输出流

在我们日常开发中,我们经常会遇到要上传文件的操作,实现这个都是通过IO流去实现的,这次写的是普通字符输入流和普通输出流,由于效率有点低所以我们在日常开发中不会用到. 所以这次的代码可能只是帮助到接触到java  IO流的初学者,在后面的文章我们会更新高效流文件流 注意:字符流只能用来传输文本文件,所以我们要实现所有类型复制还是要用字节流,字符流的底层也是用到字节流 话不多说直接上代码 字符输入流 public static void main(String[] args) throws IOEx

02_IO操作的基本规律(InputStream,OutputStream,Reader,Writer,FileReader,FileWriter,BufferedReader,BufferedWri

 模拟BufferedInputStream,编写一个类 package toto.IO; import java.io.IOException; import java.io.InputStream; class MyBufferedInputStream{ private InputStream in; private byte[] buf = new byte[1024*4]; private int pos = 0,count = 0; MyBufferedInputStream(I

FileWriter字符输出流和FileReader字符输出流

//FileWriter public class FileWriterDemo { //字符流:适用于文本文件,以字符为单位进行操作,经常和缓冲流一起使用 /**  * 字符流操作步骤:  * 1.创建字符流  * 2.创建缓冲流  * 3.进行读写操作  * 4.关闭流  */ //使用缓冲流要注意的:要想把缓冲流中的数据强制写入到文件 1)使用flush方法  2)关闭流 //字符流(写操作) public static void main(String[] args) { FileWri

【IO流】25 - 字符流 - 字符输出流的缓冲流以及字符输入流的缓冲流BufferedWriter和BufferedReader

package cn.itcast.demo2; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; /* * 字符输出流缓冲区流 * java.io.BufferedWriter 继承 Writer * 写入方法 write () 单个字符,字符数组,字符串 * * 构造方法: * BufferedWriter(Writer w)传递任意字符输出流 * 传递谁,就高效谁 *

【JAVA I/O】字符输出流Writer简要概括

偷个懒,直接参考上篇字符输入流Reader的形式,其实Reader和Writer本来就大同小异: 字符输出流Writer 本篇将对JAVA I/O流中的字符输出流Writer做个简单的概括: 总得来说,每个字符输出流类都有一个对应的用途,如下: 字符输出流基类:Writer 字节流转字符流:OutputStreamWriter              //往字节输出流中写字符 字符文件写入相关:FileWriter                          //往文件中写字符 字符数组

字符输入流读取文本文件【Reader、FileReader、BufferedReader 】

字符输入流读取文本文件 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.字符