有一个指定文件夹(D:\old\)里,放有很多文件,有后缀名为.sql的文件,还有其它的文件。要求处理的就是.sql文件(都是查询语句,一个文件一个查询语句),文件夹(D:\work\)里有一个viewName.txt文件,里面放的内容格式如下:user.sql,user_v
login.sql,login_vie
product.sql,product_view
…………
逗号前面部分是要处理的这些sql文件名,逗号后面是指定的是视图名sql文件里的内容格式如下:--user表
--用户信息表
--作者:…..
Select  *  from 
(select userName from user ,logi where ….)
….
要求在每一个sql文件里的查询语句前加上 “CREATE OR REPLACE VIEW ”+ 视图名
要求视图名是从viewName.txt文件里,根据sql文件名取得。例如:有user.sql文件,那视图名就是user_v。

解决方案 »

  1.   

    1、先把这玩意儿用readline()读出来,split(",").... 装到Map中去
    user.sql,user_v
    login.sql,login_vie
    product.sql,product_view
    map存放的内容如:
    map.put("user.sql","user_v"); 
    ......2.用File就可以查找D:\old\下所有的文件,然后把后缀是sql的过滤出来。
    for对文件,写文件,写的时候视图名称就根据当前的文件名从map中取。
      

  2.   

    这个题目就是要读取文件之后修改文件!然后再存到viewName。txt里面