/ **
*
* @description 获取文件最后一行记录
* @author xiaoxiong
* @date 2012-10-12
* @version 1.0.0
* @param filePath 如:"G:/module/billfilesynch/bak/CRBT021201207115068"
* @return String
* /
public static String getFileLastLine(String filePath){
RandomAccessFile raf;
String lastLine = "";
try {
raf = new RandomAccessFile(filePath, "r");
long len = raf.length();
if (len != 0L) {
long pos = len - 1;
while (pos > 0) {
pos--;
raf.seek(pos);
if (raf.readByte() == '\n') {
lastLine = raf.readLine();
break;
}
}
}
raf.close();
} catch (Exception e) {
e.printStackTrace();
}
return lastLine;
}
/ **
*
* @description 获取文件第一行记录
* @author xiaoxiong
* @date 2012-10-12
* @version 1.0.0
* @param filePath
* @return String
* /
public static String getFileFirstLine(String filePath){
RandomAccessFile raf;
String firstLine = "";
try {
raf = new RandomAccessFile(filePath, "r");
firstLine=raf.readLine();
} catch (Exception e) {
e.printStackTrace();
}
return firstLine;
}
分享到:
相关推荐
Java 获取 Word 中的所有插入和删除修订 在 Word 文档中启用跟踪更改功能后,会记录文档中的所有编辑行为,例如插入、删除、替换和格式更改。这篇文章将介绍如何使用 Java 获取 Word 文档中的所有插入和删除修订。 ...
然后,创建一个BufferedReader对象,逐行读取文件,并使用StringTokenizer或split方法解析每一行: ```java BufferedReader reader = new BufferedReader(new FileReader("path_to_your_csv_file.csv")); String...
3. 读取CSV数据:通过调用`readNext()`方法,你可以逐行读取CSV数据,它会返回一个字符串数组,对应CSV文件中的一行记录。 ```java String[] record; while ((record = reader.readNext()) != null) { // 处理每一...
总结,Java操作CSV文件涉及导入合适的库、读取与写入数据、处理记录和列,以及错误处理等多个环节。Apache Commons CSV库提供了一套完整的工具,使这些任务变得简单易行。在实际开发中,理解并熟练运用这些知识,能...
在Java编程中,获取IP地址对应的地理位置是一项常见的需求,尤其在大数据分析、网络监控和个性化服务等场景下。本文将详细讲解如何利用Java实现这一功能,以及如何处理相关的数据文件。 首先,理解基本概念:IP地址...
在Java编程语言中,将由键盘输入的数据保存到文件中是一项基本操作,这对于数据存储、日志记录等应用场景至关重要。本篇文章将详细讲解如何在Java中实现这一功能,主要涉及IO流(Input/Output Stream)的使用。 ...
在Java中,处理CSV文件主要依赖于第三方库,如OpenCSV、Apache Commons CSV或Java 8及以上版本内置的`java.util.CSVPrinter`。在这个程序中,我们可能使用了其中一个库来创建和写入CSV文件。 接下来,我们来探讨...
然后遍历第二个文件,对于每一行,检查它是否存在于HashMap中。如果存在,比较指定列的值;如果不存在,则表示该行是新增的。 5. **输出差异**:在比对过程中,记录并输出任何差异。这可能包括值的更改、新行或缺失...
HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...
// 获取第一个工作表 for (Row row : sheet) { // 处理每一行数据 } workbook.close(); fis.close(); ``` 3. **读取CSV文件**: 使用OpenCSV的`CSVReader`类来读取CSV文件,例如: ```java File file = ...
描述中的"包括javadbf.jar包"提示我们,这个转换过程可能需要用到一个名为`javadbf.jar`的第三方库,它提供了解析DBF文件的能力。 `javadbf.jar`是一个Java库,专门用于读取和操作DBF文件。在Java中,由于标准库并...
CSV文件以纯文本形式存储,每一行代表一个记录,记录间的字段通过逗号分隔。`javacsv`库是处理CSV文件的一种工具,特别是`CsvReader`类,它提供了方便的方法来读取和解析这些文件。 `CsvReader`是`javacsv`库中的...
falselength()获取文件的长度,如果是目录则返回 0isFile()判断是否为文件,如果是文件返回 truisDirectory()判断是否为目录,如果是目录返回 truemkdir()创建目录mkdirs()创建多级目录createNewFile()创建新文件...
String line1 = "这是第一行"; String line2 = "这是第二行"; writer.write(line1 + "\n"); writer.write(line2 + "\n"); ``` 4. 最后关闭流: ```java try { writer.close(); } catch (IOException e) { e....
这段代码会打开第一个网络接口,并设置缓冲区大小为65535字节,保持监听状态20秒。`JpcapCaptor.getDeviceList()`返回一个设备列表,可以根据需要选择相应的网络接口。 接下来,我们需要设置过滤器来捕获GET请求。...
它包含了多个方法,用于获取文件中的数据,并支持按行或按列读取数据。 ##### 2. 构造函数 CsvUtil类提供了两个构造函数: - `CsvUtil()`:默认构造函数。 - `CsvUtil(String filename)`:接受文件名作为参数的...
可以使用`Sheet.getLastRowNum()`方法获取最后一行的索引,然后遍历从第一行到最后一行的所有行。对于每一行,再获取其所有单元格并进行比较。 比较单元格内容时,可以使用`Cell.getStringCellValue()`或`Cell....
《农行网上支付平台-商户接口编程指南-Java_Edition-V3.1.6》是农业银行为开发者提供的一份详尽的参考资料,旨在帮助商户快速理解和接入其网上支付系统。这份指南专为Java开发人员设计,涵盖了从基础概念到实际操作...
Java作为一种广泛使用的编程语言,提供了多种方式来读取和写入CSV文件。本文将深入探讨如何使用Java进行CSV文件的操作,基于提供的代码片段,我们将详细解析其工作原理,并扩展相关的知识点。 #### 一、Java读取CSV...
《农行网上支付平台-商户接口编程指南-Java Edition-V3.1.7》是一份由农业银行开发的针对开发者和商户的编程指南,用于指导如何通过Java语言接入并使用农行的网上支付平台进行交易处理。这份指南覆盖了接口的详细...