package com.xiaorenwu.iotest;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IoTest {
public static void main(String[] args) throws IOException {
//实现readline
}
public static void method_4() throws FileNotFoundException, IOException {
FileReader fr = new FileReader("77.txt");
FileWriter fw = new FileWriter("nihao.txt");
//创建一个缓冲区对象
BufferedReader br = new BufferedReader(fr);
BufferedWriter bw = new BufferedWriter(fw);
String line=null;
while((line=br.readLine())!=null){
bw.write(line);
bw.newLine();
}
//关闭流
br.close();
bw.close();
System.out.println("文件传输完毕");
}
public static void method_3() throws FileNotFoundException, IOException {
//创建一个文件流对象
FileReader fr = new FileReader("77.txt");
FileWriter fw = new FileWriter("haha.txt");
//创建一个文件流缓冲区
BufferedReader br = new BufferedReader(fr);
BufferedWriter bw = new BufferedWriter(fw);
int len=0;
char[] buf=new char[1024];
while((len=fr.read(buf))!=-1){
bw.write(buf);
}
System.out.println("文件读写完毕");
//关流
bw.close();
br.close();
}
public static void method_2() throws IOException, FileNotFoundException {
//用自定义“缓冲区的方式”进行问件的复制
//创建一个问件读写流
FileWriter fw = new FileWriter("77.txt");
FileReader fr = new FileReader("hello.txt");
int len=0;
char[] buf=new char[1024];
while((len=fr.read(buf))!=-1){
fw.write(buf);
}
//关闭流
fr.close();
fw.close();
System.out.println("问件读写完毕");
}
public static void method_1() throws IOException, FileNotFoundException {
//用缓冲区一次读取一个字符
FileWriter fw = new FileWriter("hello.txt");
FileReader fr = new FileReader("你好天朝.txt");
BufferedReader br = new BufferedReader(fr);
BufferedWriter bw = new BufferedWriter(fw);
int len=0;
while((len=br.read())!=-1){
bw.write(len);
}
br.close();
bw.close();
System.out.println("问件读写完毕");
}
public static void method() throws IOException, FileNotFoundException {
FileWriter fw = new FileWriter("你好天朝.txt");//关联文件流
FileReader fr = new FileReader("1.txt");
int ch=0;
while((ch=fr.read())!=-1){
fw.write(ch);
}
System.out.println("问件读写完毕");
//关liu
fr.close();
fw.close();
}
}
文件复制
最新推荐文章于 2023-07-24 10:48:57 发布