黑马程序员技术交流社区

标题: 点招常考题 [打印本页]

作者: 编程小黑    时间: 2015-8-1 11:08
标题: 点招常考题
//编写一个程序,把指定目录下的所有的带.java文件都拷贝到另一个目录中,拷贝成功后,把后缀名是.java的改成.txt。
import java.io.File;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.FileReader;
import java.io.PrintWriter;

class Demo2
{
        public static void main(String[] args) throws IOException
        {
                //BufferedReader br = new BufferedReader (new FileReader("c:\\kaifa\\Javacode\\day01"));
                //PrintWriter pw = new PrintWriter("d:\\aaaa\\bbb\\aa.txt");
                File fil = new File("e:\\aaaa\\bbb");
                if(!(fil.exists())){
                fil.mkdirs();
                }
                File files = new File("D:\\day01");
                File[] fi = files.listFiles();
                for(File file1 : fi){
                if(file1.isFile() && file1.toString().endsWith(".java")){
                        String s= file1.getName().replace(".java",".txt");
                BufferedReader br = new BufferedReader (new FileReader(file1));
                PrintWriter pw = new PrintWriter("e:\\aaaa\\bbb\\"+s);
                //BufferedWriter bw  = new BufferedWriter(new FileWriter("e:\\aaaa\\bbb\\"+s));
                char[] ch = new char[5];
                int len =0;
                while((len=br.read(ch))!=-1){
                pw.write(ch,0,len);
                //bw.flush();
                }
                br.close();
                pw.close();
                }
                }
        }
}

作者: 飞飞飞丨    时间: 2015-8-1 11:47
谢谢分享
作者: 野驴少东    时间: 2015-8-1 12:19
谢谢分享
作者: 亚瑟王的神剑    时间: 2015-8-1 15:47
谢谢楼主分享,这是面试时候常考的题吗?
作者: 奇峰    时间: 2015-8-1 17:14
谢谢分享
作者: 天地一沙鸥    时间: 2015-8-1 18:52
谢谢分享,这个应该算是很经典的问题了。
作者: 强强_U00ts    时间: 2015-8-1 20:26
感谢分享
作者: 一城一世界    时间: 2015-8-1 20:27
感谢分享~
作者: 风华正茂    时间: 2015-8-1 21:01
谢谢分享,楼主辛苦了
作者: 黄成祚    时间: 2015-8-1 21:12
感谢分享!!
作者: 时光游戏    时间: 2015-8-1 21:41
幸苦了,谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2