/**************
* Test
*
* @param args
*/
public static void main(String[] args) {
try {
// 下面是先写文件, 向文件尾追加, 若文件不存在则自动创建文件
FileWriter fw = new FileWriter("C:/test.txt", true); // 用FileWriter打开文件
PrintWriter pw = new PrintWriter(fw); // 用写指针加载文件
String[] str = { "" }; // 要写入的字符串
for (String index : str) {
pw.println(index); // 每次都向文件尾追加
}
pw.close(); // 关闭
fw.close(); // 关闭
// 下面定位文件末行, 一行一行向上读取
RandomAccessFile raf = new RandomAccessFile("C:/test.txt", "r"); // 该类可以定位文件,
// 是java
// IO类中唯一可以用来定位的
long len = raf.length(); // 获得文件的长度,以便定位末尾
if (len <= 3) { // 判断文件是否为空
System.out.println("the flie is NULL!");
return;
}
long pos = len - 1; // 定位文件尾
while (pos > 0) { // 判断文件是否到达头
--pos; // 一个字符一个字符的向前移动指针
raf.seek(pos); // 定位文件指针所指的位置
if (raf.readByte() == '\n') { // 如果是换行符,就可以读取该行了
System.out.println(raf.readLine());
}
}
raf.seek(pos); // 最后还需要读取第一行
System.out.println(raf.readLine());
raf.close(); // 关闭
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.exit(0);
return;
}
分享到:
相关推荐
Java代码 用于进行txt读取 逐行读取后进行后续操作 入库
本人利用VB.NET中FileOpen()函数编写对文本文件的逐行写入和逐行读取的小程序,而且写的文本没有双引号,很实用的
vc6.0—逐行读取文本文件代码 vc6.0—逐行读取文本文件代码 vc6.0—逐行读取文本文件代码
VC++逐行读取文本文件,VC++逐行读取文本文件,VC++逐行读取文本文件,
小程序,把文本文件逐行读取并放到对话框中的listbox中,显示是UNICODE格式的,不会乱码
实现了逐行读取文件数据,具体请参见我的博客:http://blog.csdn.net/ProgramChangesWorld/article/details/49506897
利用vs2005的filestream功能逐行读取文本文件,并有效地解决了由于分隔符复杂而造成的小问题。
Java字节流数据逐行读取(readLine)
MFC做的逐行读文本文件数据,行与行间不能空白,否则中断
C++逐行读取文本文件,C++逐行读取文本文件,C++逐行读取文本文件
c++读取文件的常用方法。新建一个空白项目,把ofstream_demo.cpp文件加入进去就可以运行了。
Android 逐行写入和读取文本文件Demo(开发工具:Android Studio3.2)
由于项目需要对大量Excel数据进行输入输出处理,在使用JXL,POI后发现很容易出现OOM,最后在网上找到阿里的开源...经过大量的调试优化,现通过JAVA生成104万行20列的数据并写入到Excel文件的Sheet中只需要70秒的时间。
NULL 博文链接:https://xutao7787.iteye.com/blog/411374
java 按顺序读取文件 java 按顺序读取文件 java 按顺序读取文件
java 删除某行和读写txt文件 java中貌似没有直接删除某行的方法,这里用的方法是把文件里的内容读出来,写入一个String里,(不要的那行找到,不要写入String),然后再重新写入文件
C++实现读取TXT文件里面的内容,一行一行的读取,并自动换行,自动将指定的内容读取出来或是输出到界面显示
Visual C++源代码 111 如何使用数据读取器逐行读取记录Visual C++源代码 111 如何使用数据读取器逐行读取记录Visual C++源代码 111 如何使用数据读取器逐行读取记录Visual C++源代码 111 如何使用数据读取器逐行读取...
VC++ 实现逐行读取txt文本文件 源码
简单的处理文件代码: 方便读取文件,并且逐行处理文件内容