黑马程序员技术交流社区

标题: 求解答 [打印本页]

作者: zhy阿狸    时间: 2015-10-14 20:16
标题: 求解答
写一个卖票的程序。
       ① 写一个类,该类实现了        接口。有一个私有类型的int型的参数:tickets。票的总数,为100,完成run方法,输出结果的格式如下:
          当前窗口为:窗口a ,剩余的票数为:19,其中窗口a为线程的名称。
②         开启四个卖票窗口(起四个线程),同时执行卖票的程序。

生成1到5个10以内的随机数存放在数据类型为Integer的List集合里并根据数字的大小进行排序并输出

用代码实现List和map 存储 数据使用泛型

将用户输入在控制台上的指定路径下所有的.txt文件(包括子文件夹里面的.txt文件)复制到c盘下随意目录(你可以自己指定路径)并在复制后将.txt后缀名更改成.java后缀名

作者: zhy阿狸    时间: 2015-10-14 23:19
package test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;

public class Test7 {
        public static void main(String[] args)throws IOException{
                BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
               
                String str = br.readLine();
               
                //源目录
                File dir = new File(str);
                //目标目录
                File dest = new File("c:\\hello");
                read(dir,dest);
        }
        
        public static void read(File dir,File dest) throws IOException{
                //判断目标目录是否存在,不存在则创建
                if(!dest.exists())
                        dest.mkdir();
                //判断目标目录是否是目录,不是则创建
                if(!dest.isDirectory())
                        dest.mkdir();
               
                File[] files = dir.listFiles();
                for(File file : files){
                        if(file.isDirectory())
                                //如果此File对象是目录,递归进入目录
                                read(file,dest);
                        else{
                                //判断是否是txt类型文件
                                if(file.getName().endsWith(".txt")){
                                        BufferedReader br = new BufferedReader(new FileReader(file));
                                        //将txt文件复制到目标目录, 并更改扩展名
                                        PrintWriter pw = new PrintWriter(new FileWriter(dest.getAbsolutePath() +File.separator + file.getName().replace(".txt", ".java")));
                                        String line = null;
                                        while((line=br.readLine()) != null){
                                                pw.println(line);
                                        }
                                        br.close();
                                        pw.close();
                                }
                        }
                }
        }
}




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