import org.junit.jupiter.api.Test;
import java.io.*;
public class Writer_ {
public static void main(String[] args) {
String path = "C:\\hello";
FileReader f = null;
int count = -1;
char[] c = new char[100];
try{
f = new FileReader(path);
while((count = f.read(c)) !=-1){
System.out.println(new String(c,0,count));
}
}catch(IOException e){
e.printStackTrace();
}finally {
try {
f.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
@Test
void BufferedReader(){
String path = "D:\\Hello.txt";
FileReader reader = null;
BufferedReader bufreader = null;
String str = "";
try{
reader = new FileReader(path);
bufreader = new BufferedReader(reader);
while((str = bufreader.readLine())!=null){
System.out.println(str);
}
}catch (IOException e){
e.printStackTrace();
}
finally {
try {
bufreader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
@Test
void BuffererWriter()throws IOException{
BufferedWriter bufwriter = new BufferedWriter(new FileWriter("D:\\World.txt"));
BufferedReader bufread = new BufferedReader(new FileReader("D:\\Hello.txt"));
String buf = "";
while((buf = bufread.readLine())!=null){
bufwriter.write(buf);
bufwriter.newLine();
}
bufwriter.close();
bufread.close();
}
}
IO流之字符处理流
最新推荐文章于 2024-10-12 22:35:37 发布
该博客展示了如何使用Java进行文件读取和写入操作,包括使用FileReader、BufferedReader和BufferedWriter实现文本文件的内容读取与写入。主要关注了文件路径、字符数组、读写循环以及异常处理。同时,通过BufferedReader提高了读取效率。
摘要由CSDN通过智能技术生成