1.
BufferedReader br = new BufferedReader(new FileReader(f)); while ((s=br.readLine())!=null) {//每次一行,一行就是一条交易记录 if(StringUtils.isNotBlank(s)){ //最后一行是汇总信息,不需要 if (s != null && br.readLine() == null){ break; } } }
2.以上情况会有一个问题:万一最后一行的后面有什么空格、换行等,就无效了,也不好用代码来操作。。
所有,安全系数不特别高啊~~
于是来了第二种方式:
根据我的业务需求,最后以后一定是包含汉字的,其他行都是数字、字母等。。
BufferedReader br = new BufferedReader(new FileReader(f)); while ((s=br.readLine())!=null) {//每次一行,一行就是一条交易记录 if(StringUtils.isNotBlank(s)){ //最后一行是汇总信息,不需要 if (s.getBytes().length!=s.length()){////只有最后一行有汉字 break; } } }
相关推荐
文件内容的读取 BufferedReader
* 4:一行一行的输出。readline()。 * 备注:需要考虑的是异常情况 * @param filePath */ public static void readTxtFile(String filePath){ try { String encoding="GBK"; File file=new File...
java读取txt文件,可以以文件路径构造这个流,... 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回: BufferedReader buffReader = new BufferedReader(reader);
其中一个线程从键盘读取数据,放入到队列中,直到读取的数据是字符串quit则结束,线程的任务就是循环读取数据直到特定的字符串quit。另外一个线程,不断的从队列中读取数据(该队列的字符串数据就是另一个线程存入...
本文实例讲述了Android读取本地json文件的方法。分享给大家供大家参考,具体如下: 1、读取本地JSON ,但是显示汉字乱码 ... BufferedReader bufferedReader=new BufferedReader(new InputStreamReader( context.get
详解BufferedReader详解BufferedReader详解BufferedReader详解BufferedReader详解BufferedReader详解BufferedReader详解BufferedReader详解BufferedReader详解BufferedReader详解BufferedReader详解BufferedReader
BufferedReader 开发的结构
//用来装载一行行读取后的数据集合 InputStream inputStream=null;//写入流 BufferedReader bufReader =null;//行读取器 try{ FileWriter fw = new FileWriter(path); for (int i = 0; i ; i++) { ...
java读取txt文本中如含有中文,可能会出现乱码,解决方案是: 1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8; 2.利用 InputStreamReader(new FileInputStream(fileUrl), ...
java读取XML内容(源代码)!! java读取XML内容(源代码)!!
.CSV文件是以逗号分割的数据仓储,读取数据时从每一行中读取一条数据元祖,也是一条数据,再用字符分割的方式获取表中的每一个数据项。 import java.io.BufferedReader; import java.io.FileReader; ...
//构造一个BufferedReader类来读取文件 String s; while ((s = br.readLine()) != null) {//使用readLine方法,一次读一行 wordList.add(s.trim()); } } catch (Exception e) { Logger.getLogger(FileUtil....
BufferedReader 是缓冲字符输入流。它继承于Reader。 BufferedReader 的作用是为其他字符输入流添加一些缓冲功能。
BufferedReader的用法---马克-to-win java视频缓存输入流的介绍
NULL 博文链接:https://lisanlai.iteye.com/blog/673253
没有堵塞,客户端和服务端简单的信息传递,利用了BufferedReader读。
然后通过FileReader和BufferedReader类来读取文件的内容,并使用System.out.println()方法将每一行的内容输出到控制台。最后关闭了打开的文件流。这个简单的示例代码展示了如何使用Java I/O来实现一个文件管理系统,...
文件读写 BufferedReader BufferedWriter 去除代码后面空格 简单 readLine newLine flush
NULL 博文链接:https://chaoyi.iteye.com/blog/2084140
* BufferedReader流能够读取文本行,通过向BufferedReader传递一个Reader对象 * ,来创建一个BufferedReader对象,之所以这样做是因为FileReader没有提供读取文本行的功能. * * 二、InputStreamReader类 * * ...