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);
}
}
- 浏览: 61198 次
- 性别:
- 来自: 珠海
文章分类
最新评论
发表评论
-
js 解析json
2014-04-01 16:54 657var jsonSt ... -
highcharts 封装使用
2014-03-28 15:41 2377一、引入highcharts的model pack ... -
java连接数据库
2014-03-24 14:24 558public class DataSourceProvid ... -
xstream读写xml文件
2013-12-30 14:25 8301、xml文件结构如下: <?xml ... -
jQuery获取地址栏url以及获取url参数的方法
2013-10-21 15:20 1721假如:url为 http://www.xxx.com/in ... -
jstl 判断list中是否包含某个值
2013-07-25 16:51 1629判断privileges集合中是否包含te ... -
linux svn 切换用户
2013-07-19 15:06 24401. 临时切换 在所有命令下强制加上--username ... -
linux svn 切换用户
2013-07-19 15:06 141. 临时切换 在所有命令下强制加上--username ... -
删除ArrayList中重复元素,并保持顺序
2013-07-19 14:44 2239/** * 删除ArrayList中重复元素, ... -
java 按行读取文件
2013-07-18 10:18 2166File input = new File(System. ... -
jsoup的使用
2013-07-16 16:49 2171讲解:http://my.oschina.net/b ... -
javadoc "警告: 编码 GBK 的不可映射字符"怎么处理
2013-07-15 14:36 2431打开eclipse,project -> Gener ... -
异步请求
2013-07-11 09:13 2270<div class="cs-clear ... -
java循环取得map的key与value
2013-07-11 09:13 2717for(Map.Entry<String, List ... -
SpringMVC上传问题(resin下无法上传)
2013-07-11 09:13 2788找到问题了。原来是Fiter的问题,如果一个请求是Mult ... -
java批量更新
2013-07-10 14:15 2277public void updateDoublePoints ... -
jquery 读取 json树,并以ul展示
2013-07-10 14:14 2675<script type="text/ja ... -
数据库读取树,并处理成json格式
2013-07-10 14:13 2811表结构: tableName parentTable ... -
点击弹出层
2013-07-10 14:10 2180<%@ page language="jav ... -
js 提交form,批量勾选
2013-07-10 10:02 1648<%@ page language="ja ...
相关推荐
= null) { // 循环读取文件内容 if (temp != null && temp.contains(wanted)) { // 判断当前行是否包含指定字符串 System.out.println(temp); // 输出符合条件的行 } } } catch (FileNotFoundException e) { e...
`getForder()`函数假设是用来获取某个目录下的子目录名称。 - **设置缓冲区大小**:`final int BUFFER_SIZE=0x300000;` 设置了每次读取的缓冲区大小为3MB。 - **定义文件范围**:通过`begin_fz`、`begin_fm`、`end...
以上两个关键知识点分别介绍了如何在Java中读取指定目录下的所有文件以及如何递归地删除目录及其内容。这些技术在处理文件系统相关的任务时非常有用,如文件备份、清理临时文件等。在实际开发中,还应注意文件操作的...
在Java编程中,读取本地的.xls和.xlsx文件通常涉及到数据处理、数据分析或者报表生成等场景。这些文件格式是Microsoft Excel用于存储表格数据的标准格式,.xls是早期版本的Excel文件,而.xlsx则是较新的XML格式,...
在Java编程语言中,读取文本文件(如.txt)和XML文件是常见的任务,这涉及到I/O操作和解析技术。下面我们将详细讲解如何使用Java来完成这些任务。 首先,我们来探讨如何用Java读取.txt文件。在Java中,我们可以使用...
i++) { // 循环读取每行 if ((line = reader.readLine()) != null) { a[i] = line; } else { break; // 读到文件末尾跳出循环 } } } catch (UnsupportedEncodingException | FileNotFoundException | ...
### Java:二进制方式读取文件 #### 知识点概述 在Java中,处理文件的二进制读写是非常常见的操作。本篇文章将基于提供的代码示例,深入探讨如何使用`FileInputStream`和`FileOutputStream`进行二进制文件的读取和...
Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取
在循环中,每次调用`br.readLine()`都会返回一行内容,直到文件结束。如果返回`null`,表示已到达文件末尾。内容会被添加到`StringBuffer`对象`sb`中,以便后续处理。 最后,将`StringBuffer`转换为`String`对象,...
`这行代码,程序尝试打开位于`e:\1.txt`路径下的文件。这里使用的是Windows系统的文件路径格式。 #### 五、定义字节数组 为了读取文件中的数据,程序定义了一个`byte[] data = new byte[1024];`数组。这里的数据...
在Java编程中,读取指定路径的文本文件并将其内容转换为String对象是常见的操作,这对于处理配置文件、日志文件或任何其他基于文本的数据至关重要。以下是一个详细讲解这个过程的方法: 首先,我们需要导入必要的...
java邮件读取工具类,可读取附件,功能强大,经测试可用。
在Java编程语言中,逐行读取文本内容是一项常见的任务,尤其在处理日志文件、配置文件或进行数据处理时。本篇文章将深入探讨如何在Java中实现这一功能,并结合提供的标签“源码”和“工具”,给出具体的代码示例和...
使用一个字节数组`bs`作为缓冲区,循环读取数据直至所有数据被完全读取。每次读取后将数据写入到本地文件中。 - **资源释放**:使用完输入输出流后,务必关闭它们以释放系统资源。 5. **扩展功能** - **并发下载...
java读取Excel文件中多个sheet,生成xml格式的文件
- 在循环内部,使用`MappedByteBuffer`映射文件的特定部分,并使用缓冲区读取内容。 - 通过`get`方法从缓冲区读取数据到`dst`数组中,根据剩余容量的不同情况调整读取长度。 - 计算并累加读取到的字符串长度,以...
为了循环读取文件,我们可以使用`BufferedReader`的`readLine()`方法。这个方法每次返回一行文本,直到文件结束: ```java String line; while ((line = reader.readLine()) != null) { // 处理每一行的数据 }...
`A_RXTX.rar`文件可能包含这个库的JAR文件,解压缩后将`rxtxSerial.jar`和`rxtxParallel.jar`添加到你的项目类路径中。这是使用Java进行串口通信的基础。 接着,我们需要导入必要的包: ```java import gnu.io....
Java的File类是一个基本的文件处理类,提供了文件和目录的操作方法,包括文件的读取、写入、删除、复制等操作。在文件遍历中,我们主要使用File类的listFiles()方法来获取文件夹下的所有文件和目录。 遍历文件夹下...
- 使用`readLine()`方法逐行读取文件内容,直到读取到文件末尾。 - 对每一行使用`split("\t")`方法按制表符分割字符串,得到一个包含所有列值的字符串数组。 - 遍历字符串数组,使用`Double.parseDouble()`方法将...