`

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读取指定文件里面的指定内容

    = null) { // 循环读取文件内容 if (temp != null && temp.contains(wanted)) { // 判断当前行是否包含指定字符串 System.out.println(temp); // 输出符合条件的行 } } } catch (FileNotFoundException e) { e...

    java nio 包读取超大数据文件

    `getForder()`函数假设是用来获取某个目录下的子目录名称。 - **设置缓冲区大小**:`final int BUFFER_SIZE=0x300000;` 设置了每次读取的缓冲区大小为3MB。 - **定义文件范围**:通过`begin_fz`、`begin_fm`、`end...

    Java循环读取1指定目录下的文件.doc

    以上两个关键知识点分别介绍了如何在Java中读取指定目录下的所有文件以及如何递归地删除目录及其内容。这些技术在处理文件系统相关的任务时非常有用,如文件备份、清理临时文件等。在实际开发中,还应注意文件操作的...

    Java 读取本地.xls .xlsx文件

    在Java编程中,读取本地的.xls和.xlsx文件通常涉及到数据处理、数据分析或者报表生成等场景。这些文件格式是Microsoft Excel用于存储表格数据的标准格式,.xls是早期版本的Excel文件,而.xlsx则是较新的XML格式,...

    用java读取txt文件和xml文件

    在Java编程语言中,读取文本文件(如.txt)和XML文件是常见的任务,这涉及到I/O操作和解析技术。下面我们将详细讲解如何使用Java来完成这些任务。 首先,我们来探讨如何用Java读取.txt文件。在Java中,我们可以使用...

    java从读取本地文件的指定行数

    i++) { // 循环读取每行 if ((line = reader.readLine()) != null) { a[i] = line; } else { break; // 读到文件末尾跳出循环 } } } catch (UnsupportedEncodingException | FileNotFoundException | ...

    Java:二进制方式读取文件

    ### Java:二进制方式读取文件 #### 知识点概述 在Java中,处理文件的二进制读写是非常常见的操作。本篇文章将基于提供的代码示例,深入探讨如何使用`FileInputStream`和`FileOutputStream`进行二进制文件的读取和...

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

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

    Java基于IO流读取文件的方法

    在循环中,每次调用`br.readLine()`都会返回一行内容,直到文件结束。如果返回`null`,表示已到达文件末尾。内容会被添加到`StringBuffer`对象`sb`中,以便后续处理。 最后,将`StringBuffer`转换为`String`对象,...

    Java读取TXT文件.txt

    `这行代码,程序尝试打开位于`e:\1.txt`路径下的文件。这里使用的是Windows系统的文件路径格式。 #### 五、定义字节数组 为了读取文件中的数据,程序定义了一个`byte[] data = new byte[1024];`数组。这里的数据...

    Java 读取指定路径的文本文件并返回String的方法

    在Java编程中,读取指定路径的文本文件并将其内容转换为String对象是常见的操作,这对于处理配置文件、日志文件或任何其他基于文本的数据至关重要。以下是一个详细讲解这个过程的方法: 首先,我们需要导入必要的...

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

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

    java 逐行读取文本内容

    在Java编程语言中,逐行读取文本内容是一项常见的任务,尤其在处理日志文件、配置文件或进行数据处理时。本篇文章将深入探讨如何在Java中实现这一功能,并结合提供的标签“源码”和“工具”,给出具体的代码示例和...

    java下载文件到指定路径(不打开窗口)

    使用一个字节数组`bs`作为缓冲区,循环读取数据直至所有数据被完全读取。每次读取后将数据写入到本地文件中。 - **资源释放**:使用完输入输出流后,务必关闭它们以释放系统资源。 5. **扩展功能** - **并发下载...

    读取Excel文件中多个sheet

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

    java读取大文件

    - 在循环内部,使用`MappedByteBuffer`映射文件的特定部分,并使用缓冲区读取内容。 - 通过`get`方法从缓冲区读取数据到`dst`数组中,根据剩余容量的不同情况调整读取长度。 - 计算并累加读取到的字符串长度,以...

    sdcard 循环读取数据

    为了循环读取文件,我们可以使用`BufferedReader`的`readLine()`方法。这个方法每次返回一行文本,直到文件结束: ```java String line; while ((line = reader.readLine()) != null) { // 处理每一行的数据 }...

    java 读取串口数据(绝对可使用)

    `A_RXTX.rar`文件可能包含这个库的JAR文件,解压缩后将`rxtxSerial.jar`和`rxtxParallel.jar`添加到你的项目类路径中。这是使用Java进行串口通信的基础。 接着,我们需要导入必要的包: ```java import gnu.io....

    Java遍历文件夹下所有文件并重新命名

    Java的File类是一个基本的文件处理类,提供了文件和目录的操作方法,包括文件的读取、写入、删除、复制等操作。在文件遍历中,我们主要使用File类的listFiles()方法来获取文件夹下的所有文件和目录。 遍历文件夹下...

    java 将一个二维数组存到txt文件里,然后再读取

    - 使用`readLine()`方法逐行读取文件内容,直到读取到文件末尾。 - 对每一行使用`split("\t")`方法按制表符分割字符串,得到一个包含所有列值的字符串数组。 - 遍历字符串数组,使用`Double.parseDouble()`方法将...

Global site tag (gtag.js) - Google Analytics