利用文件输入/输出流编写一个实现文件复制的java应用程序,源文件名和目标文件名

要求:1)可以用Frame窗体中的文本框和按钮等完成文件名的输入,亦可以通过标准输入终端完成文件名的输入;2)要尽量多地应用到Java流。... 要求:1)可以用Frame窗体中的文本框和按钮等完成文件名的输入,亦可以通过标准输入终端完成文件名的输入;2)要尽量多地应用到Java流。 展开
 我来答
慷慨且坦荡的小烤红薯L
2011-06-28 · TA获得超过605个赞
知道小有建树答主
回答量:1470
采纳率:75%
帮助的人:262万
展开全部
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class mytxt {

public static void main(String[] args) throws IOException {

String infile = args[1].toString(); // 输入文件
String fileout = "result.txt"; // 输出路径

try {
// 输出结果
File f = new File(fileout);
FileOutputStream fout = new FileOutputStream(f);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fout));

// 输入文件
BufferedReader br = null;
File file = new File(infile);
if (file.exists()) {
FileInputStream fin = new FileInputStream(file);
br = new BufferedReader(new InputStreamReader(fin));
}

String str = br.readLine();
int n = 0;
while (str != null && !str.isEmpty()) {
n++;
str = br.readLine();
bw.write(str + "\n");
}
bw.flush();
bw.close();
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

[还望自行修改,感觉Swing 很鸡肋 。]
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式