java 第6次上机答案,io流的题目的 答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
是一个关于IO流的题目:创建文件和文件备份
package com.workit.part1;
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 task01 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
task01 t = new task01();
t.createFile("test1.txt", "湖南文理学院数学学院\n86757698lkajsdflkajsdfl");
t.backupFile("test1.txt", "test2.txt");
}
//创建文件
public void createFile(String filename,String content)
{
try {
FileWriter fw = new FileWriter(filename);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
fw.close();
System.out.println(filename + "已经生成!");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//文件备份
public void backupFile(String sfile,String dfile)
{
try {
FileReader fr = new FileReader(sfile);
BufferedReader br = new BufferedReader(fr);
try {
FileWriter fw = new FileWriter(dfile);
BufferedWriter bw = new BufferedWriter(fw);
String line = br.readLine();
while(line != null)
{
bw.write(line);
bw.newLine();
line = br.readLine();
}
bw.close();
fw.close();
br.close();
fr.close();
System.out.println(sfile + "文件已经备份为" + dfile + "文件。");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}