java 循环读取某个路径下的文件内容_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java 循环读取某个路径下的文件内容

java 循环读取某个路径下的文件内容

 2013/8/21 18:54:22  xfy142305  程序员俱乐部  我要评论(0)
  • 摘要:publicstaticvoidgetCode()throwsIOException{StringrootPath="/data/src/datawarehouse/hiveext/src/main/java/com/duowan/hive/udf";@SuppressWarnings("unchecked")List<File>files=(List<File>)FileUtils.listFiles(newFile(rootPath),newString[]
  • 标签:

?public static void getCode() throws IOException{
??
?? String rootPath = "/data/src/datawarehouse/hiveext/src/main/java/com/duowan/hive/udf";
??
?? @SuppressWarnings("unchecked")
?? List<File> files = (List<File>) FileUtils.listFiles(new File(rootPath), new String[]{"java"}, true);
???
?? for(File file : files){
??? String fileName = file.getName();
????
??? String className = fileName.substring(0,fileName.indexOf("."));
???
??? String code = IOUtils.toString(FileUtils.openInputStream(file), "utf-8");
???
??? String absolutePath = file.getAbsolutePath();
???
??? System.out.println(absolutePath);
???
??? String fs = System.getProperties().getProperty("file.separator");
???
???
??? //从路径里截取包名
?
??? String packageName = absolutePath.substring(absolutePath.indexOf("java"+fs)+5, absolutePath.indexOf(fs+fileName)).replace(fs, ".");
???
??? UdfCode udfCode = new UdfCode(className, packageName, code);
??? udfCodeService.addUdfCode(udfCode);
???
?? }
??
??
?}?

  • 相关文章
发表评论
用户名: 匿名