`

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

阅读更多

 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);
   
   }
  
  
 } 

分享到:
评论

相关推荐

    Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取

    Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取

    java邮件读取工具类,可读取附件,功能强大!

    java邮件读取工具类,可读取附件,功能强大,经测试可用。

    读取Excel文件中多个sheet

    java读取Excel文件中多个sheet,生成xml格式的文件

    java读取txt数据求和

    java读取txt数据求和 ...1. 使用Java的File类或Path类指定要读取的文件路径。 2.创建一个Scanner对象,并将其与文件关联。 3. 使用循环遍历文件中的每一行数据,将其转换为数值并求和。 4. 最后关闭Scanner对象。

    使用Java的网络编程实现一个简单的文件传输系统.txt

    这个代码实现了一个简单的文件传输服务器,可以接收客户端的连接请求并将指定的文件发送给...整个程序通过这些方法来实现文件传输功能,并将文件保存到指定路径下。可以通过修改FILE_PATH常量来指定不同的文件路径。

    Excel POI读取封装(文件+示范代码)

    Excel POI读取封装(文件+示范代码) package org.excel.service; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java....

    封装给java使用的 web报表 rm webrm 报表1.0.0.1版正式版

    //1:设置报表路径及文件名称 public void AddClientDataSet(String dataSourceName,IRMDataSet rmd);//2:设置数据源名称以ocx使用,并把IRMDataSet实现的结果加入 public String CreateViewer();//3:生成在html...

    java 面试题 总结

    forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《Java JDK 7学习笔记》将IDE操作纳为教学内容之一,使读者能与实践结合,提供的视频教学能更清楚地帮助读者掌握操作步骤。 内容简介 书籍 计算机书籍  《java jdk 7学习笔记》是作者多年来教学实践经验的总结...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例078 从字符串中分离文件路径、 文件名及扩展名 98 实例079 判断手机号的合法性 99 实例080 用字符串构建器追加字符 100 实例081 去掉字符串中的所有空格 101 实例082 汉字与区位码的转换 102 第5章 面向对象技术...

    Python遍历某目录下的所有文件夹与文件路径

    本文与《【Java】读取其下所有文件夹与文件的路径》 (点击打开链接)为姊妹篇,主要讲述Python对于文件信息的读取操作。 Python对于文件信息的读取操作,在其固有类os中。 下面以读取F盘下的所有文件夹作为例子说明...

    k-means聚类算法 java版

    k-means聚类算法 java版 // 随机点的个数 int max_point_number = 100; // x坐标的最大值 int max_x = 10; // y坐标的最大值 int max_y = 10; // 聚类的个数 int cluster_number = 4; // 迭代的次数 int ...

    Java2核心技术.part5

    Java2核心技术第I卷.基础知识 目录: 译者序 前言 第1章Java程序设计概述 1.1 Java程序设计平台 1.2 Java“白皮书”的关键术语 1.2.1简单性 1.2.2面向对象 1.2. 3分布式 1. 2.4健壮性 1. 2.5安仝...

    ftp工具类,修复了获取输入流为空

    包含文件上传,文件删除,文件列表,查询当天文件类表方法; 已经填坑,第一个上传的里面获取指定路径下输入流集合会有空对象;此坑已填

    Android静默安装常用工具类

    geFileFromAssets(Context context, String fileName) 得到assets目录下某个文件内容 geFileFromRaw(Context context, int resId) 得到raw目录下某个文件内容 源码可见ResourceUtils.java,更多方法及更详细参数介绍...

    py实战源码-坦克大战小游戏完整版.zip

    初始化:GameLevel类初始化了各种属性,如关卡文件路径、音效、游戏元素的图像路径以及游戏环境的参数。 游戏循环:start方法启动了主游戏循环,其中处理了玩家输入、更新游戏状态(包括坦克移动、子弹发射、碰撞...

Global site tag (gtag.js) - Google Analytics