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();
}
}
字符的三种写入 小程序
最新推荐文章于 2023-04-14 18:14:51 发布