字符的三种写入 小程序

package test6;

import java.io.*;
//使用PrintWriter类、BufferedWriter类、FileOutputStream类三种方式
//用这三种方式分别将字符串“ABCDEFG”写入到D盘下HelloWorld1.txt、 HelloWorld2.txt、 HelloWorld3.txt文件中
//异常处理使用throws关键字,细化异常的类型


public class Test6 {
public static void main(String args[])throws IOException{
//创建HelloWorld文件并对其写入“ABCDEFG”
FileWriter k=new FileWriter("D:\\HelloWorld.txt");
String str="ABCDEFG";
k.write(str);
k.close();
System.out.println("HelloWorld文件中的内容是:");
FileReader k1=new FileReader("D:\\HelloWorld.txt");
int a;
while((a=k1.read())!=-1){
System.out.print((char)a);
}
k1.close();
//使用PrintWriter类,将字符串“ABCDEFG”写入到D盘下HelloWorld1
FileReader file=new FileReader("D:\\HelloWorld.txt");
PrintWriter f1=new PrintWriter("D:\\HelloWorld1.txt");
int i;
while((i=file.read())!=-1){    //将HelloWorld中的内容写到HelloWorld1中
f1.write(i);
}
System.out.println();
// file.close();
f1.close();
System.out.println("HelloWorld1文件中的内容为:");  //读HelloWorld1中的内容
FileReader f_1=new FileReader("D:\\HelloWorld1.txt");
while((i=f_1.read())!=-1){
System.out.print((char)i);
}
System.out.println();
file.close();
f_1.close();
//使用BufferedWriter类,将字符串“ABCDEFG”写入到D盘下HelloWorld2
int x;
FileReader file0=new FileReader("D:\\HelloWorld.txt");
PrintWriter f=new PrintWriter("D:\\HelloWorld2.txt");
BufferedWriter f2=new BufferedWriter(f);
while((x=file0.read())!=-1){
f2.write(x);
}
file0.close();
f2.close();
System.out.println("HelloWorld2  文件中的内容为:");
FileReader file1=new FileReader("D:\\HelloWorld2.txt");
BufferedReader f_2=new BufferedReader(file1);
while((x=f_2.read())!=-1){
System.out.print((char)x);
}
f_2.close();
file1.close();

//使用FileOutputStreamr类,将字符串“ABCDEFG”写入到D盘下HelloWorld3
FileReader file3=new FileReader("D:\\HelloWorld.txt");
FileOutputStream f3=new FileOutputStream("D:\\HelloWorld3.txt");
int m;
while((m=file3.read())!=-1){    //将HelloWorld中的内容写到HelloWorld3中
f3.write(m);
}
System.out.println();
file3.close();
f3.close();
System.out.println("HelloWorld3 文件中的内容为:");  //读HelloWorld3中的内容
FileReader f_3=new FileReader("D:\\HelloWorld1.txt");
while((m=f_3.read())!=-1){
System.out.print((char)m);
}
System.out.println();
file3.close();
f_3.close();

}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值