编程论坛
注册
登录
编程论坛
→
JAVA论坛
关于IO复制文件的问题 求解!
ch2012ha
发布于 2016-08-07 22:46, 1976 次点击
从键盘接收两个文件夹路径,把其中一个文件夹(包含内容)拷贝到另一个文件夹中,把后缀名是.java的改成.txt
源文件夹中可能包含例如text.java.java文件 换成 text.java.txt, 不能使用replace !!
2 回复
#2
ch2012ha
2016-08-07 22:47
已经实现第一句话 第二句需求不知道怎么实现了
#3
wuxiaobo_16
2016-08-07 23:43
回复 2楼 ch2012ha
程序代码:
import
*;
class
FileDemo
{
public
static
void
main(String[] args)
throws
IOException
{
if
(args.length !=2)
{
System.out.println(
"Usage: java copy souceFile targetDir(路径)");
System.exit(0);
}
//
提取原文件名
String sourceFile = args[0].trim();
String sourceFileName = sourceFile.substring(sourceFile.lastIndexOf("\\")+1);
//
构造目标文件名
String targetFileName = sourceFileName.substring(0,sourceFileName.lastIndexOf('.'))+".txt";
//
省略源、目标文件判断,操作文件
FileReader fr =
new
FileReader(sourceFile);
FileWriter fw =
new
FileWriter(args[1]+targetFileName);
BufferedReader br =
new
BufferedReader(fr);
BufferedWriter bw =
new
BufferedWriter(fw);
int
ch =0;
while
((ch=br.read()) != -1)
{
bw.write(ch);
}
br.close();
bw.close();
}
}
1