Java代码实现对txt文件的输入和输出(字符输入流和字符输出流使用)

package liu;
import jdk.jfr.events.FileReadEvent;
import org.junit.Test;

import java.io.*;
import java.util.Arrays;

public class Hello1 {

//缓冲输入流
@Test
public void fun5() throws Exception {
    BufferedReader bw = new BufferedReader(new FileReader("src/a.txt"));
    String s = bw.readLine();
    System.out.println(s);
    String s1 = bw.readLine();
    System.out.println(s1);
}

//缓冲输出流
@Test
public void fun4() throws Exception {
    BufferedWriter bw = new BufferedWriter(new FileWriter("src/a.txt"));
    bw.write("昨夜雨疏风骤,浓睡不消残酒。");
    bw.newLine();//换行
    bw.write("试问卷帘人,却道海棠依旧。知否,知否?应是绿肥红瘦。");
    bw.close();//关闭流,刷新缓冲区
}

//字节输出流
@Test
public void fun6() throws Exception {
    FileWriter fw = new FileWriter("src/a.txt");
    char [] c = new char[]{'1','2','3'};
    fw.write(c,1,2);
    fw.close();//关闭流,刷新缓冲区

}
//字节输入流

/1.构建流对象
2.调用read方法
3.关闭流对象
/
@Test
public void fun3() throws Exception {
FileReader fr = new FileReader(“src/a.txt”);
char [] c =new char[6];
while(fr.read©!=-1){
if(",".equals©){
System.out.println("\n");
}else if("。".equals©){
System.out.println("\n");
}
System.out.println©;
}
}

//字节输入流
@Test
public void fun2() throws Exception {
    FileReader fr = new FileReader("src/a.txt");
    char [] c =new char[6];
    while(fr.read(c,0,6)!=-1){
        System.out.println(c);
    }
}

//字节输入流
@Test
public void fun1() throws Exception {
    FileReader fr = new FileReader("src/a.txt");
    char [] c = new char[6];
    while (fr.read(c)!=-1){
        System.out.println(c);
    }
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值