黑马程序员 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。
来源:互联网 发布:linux etc opt 编辑:程序博客网 时间:2024/05/17 08:01
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
package it.cast.demo;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.FilenameFilter;
import java.io.IOException;
/**
* 题目:
* 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,
* 并将原来文件的扩展名从.java改为.jad。
* 思路:
* 1、判断d:\java目录是否存在,如果不存在new RuntimeException(我以其他目录代替d:\java和d:jad目录)
* 2、列出d:\java下所有.java文件,其中用到文件过滤器
* 3、判断d:\jad目录是否存在,不存在自己创建
* 3、把文件扩展名改为.jad
* 4、复制到d:\jad
* */
public class Demo2 {
public static void main(String[] args) throws IOException{
File src=new File("F:"+File.separator+"test"+File.separator+"Java");
if(!(src.exists()&&src.isDirectory())){
throw new RuntimeException("要复制的文件不存在");
}
File[] files=src.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.endsWith(".java");
}
});
File dir=new File("property");
if(!dir.exists()){
dir.mkdir();
}
for (File temp : files) {
BufferedReader br=new BufferedReader(new FileReader(temp));
String filename=temp.getName().replaceAll("\\.java$", ".jad");
BufferedWriter bw=new BufferedWriter(new FileWriter(new File(dir,filename)));
copy(br,bw);
bw.close();
br.close();
}
}
public static void copy(BufferedReader br, BufferedWriter bw) throws IOException {
// TODO Auto-generated method stub
char[] buf=new char[1024];
int len=0;
while((len=br.read(buf))!=-1){
bw.write(buf, 0, len);
}
}
}
本题应用到IO流、文件过滤、正则、异常技术
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
详细请查看:www.itheima.com
0 0
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为. jad
- 编写一个程序,将 d:\java目录下的所有.java 文件复制到d:\jad目录下,并将原来文件的扩展名从.java 改为.jad。
- 编写一个程序,将 d: \ java 目录下的所有.java 文件复制到d: \ jad 目录下,并 将原来文件的扩展名从.java 改为.jad
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 黑马程序员 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。以下代码目录和需要更的后缀名改了
- Java面试:将d:/java目录下的所有.java文件复制到d:/jad目录下,并将原来文件的扩展名从.java改为.jad
- 将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 将d:\java目录下的所有.java文件复制到d:\jad目录下, 并将原来文件的扩展名从.java改为.jad
- 编写一个程序,将djava目录下的所有.java文件复制到djad目录下,并将原来文件的扩展名从.java改为.jad
- 将d:\\java目录下所有的java文件复制到d:\\jad目录下并将原来的文件扩展名改为jad
- 面试题 编写一个程序,将e:\project\java目录下的所有.java文件复制到 e:\project\jad目录下,并将原来文件的扩展名从.java改为.jad。
- 编写一个程序,将e:\java目录下的所有.java文件复制到e:\jad目录下
- 黑马程序员—编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
- 编写程序,将指定目录下所有.java 文件拷贝到另一个目的中,并将扩展名改为.txt。
- 将某一个路径下的所有java文件复制到另外一个文件夹下,并重命名为jad文件
- 如何利用节日祝福来推广自己的网站
- Permutations
- 32 time mast mode slave mode
- centOS下msyql启动错误-Multiple MySQL running but PID file could not be found
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- 黑马程序员 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。
- APK反编译失败
- RENDER渲染机制的局限:无法渲染动态添加的子组件
- C语言修饰符
- 第十四周——项目3 立体类族共有的抽象类
- 使用 MapABC 制作地图
- 【百度之星2014~初赛解题报告】
- 页面加载速度优化的12个建议
- spring配置文件