Java在读取文件内容的时候,如何判断出空白行
2017-05-07 00:16
489 查看
一、问题描述:
在用Java读入文件内容时,往往文件中存在空行,有时候用空行来分割不同属性的内容,这个时候,就有必要把这个空行识别出来,在Java中该如何识别空行呢?二、案例分析:
数据集为:第一行信息:节点个数 开始节点 终止节点
第二行信息:空行
第三行到第四十四行信息:边及边的权值
第四十五行信息:空行
第四十六行到第四十七行信息:必过节点
第四十八行信息:空行
第四十九行到第五十行信息:必过边
第五十一行信息:空行
第五十二行到第五十三行信息:不能经过的边
18 S E
S N1 3
S N2 1
S N3 1
N1 N9 4
N1 N4 1
N1 N2 1
N2 N5 1
N2 N3 1
N2 N4 2
N3 N5 2
N3 N6 2
N3 N7 1
N4 N5 1
N4 N9 1
N5 N6 1
N5 N12 3
N5 N10 1
N5 N9 3
N6 N12 2
N6 N13 4
N6 N14 3
N6 N8 2
N6 N7 1
N7 N8 1
N8 N14 1
N8 N15 3
N9 N10 1
N9 N11 1
N10 N11 1
N10 N12 2
N11 N12 1
N11 N16 1
N12 N13 2
N12 N16 1
N13 N16 2
N13 N14 1
N13 N15 2
N14 N15 1
E N16 1
E N13 1
E N15 4
N7
N12
N2 N4
N13 N14
N11 N12
现在需要把这些信息都给读出来,代码为:
import java.util.*; import java.util.Map.Entry; import java.io.*; public class choosePath { private static ArrayList arrayListOfChoosedPath=new ArrayList(); private static ArrayList arrayListOfMustThoughNode=new ArrayList(); private static ArrayList arrayListOfMustThoughEdge=new ArrayList(); private static ArrayList arrayListOfCanNotThoughEdge=new ArrayList(); private static int needOfNode; public static void main(String[] args) throws IOException { //sumCol变量用于记录数据集中边的数量 int sumCol=0; BufferedReader bfr2 = new BufferedReader(new FileReader( "C://Users//Administrator//Desktop//text//case.txt")); bfr2.readLine(); bfr2.readLine(); while(!bfr2.readLine().equals("")){ sumCol++; } System.out.println("tempcol="+sumCol); String tempMustThoughNode=null; while(!(tempMustThoughNode=bfr2.readLine()).equals("")){ System.out.println(tempMustThoughNode); arrayListOfMustThoughNode.add(tempMustThoughNode); } while(!(tempMustThoughNode=bfr2.readLine()).equals("")){ System.out.println(tempMustThoughNode); arrayListOfMustThoughEdge.add(tempMustThoughNode.split(" ")[0]); arrayListOfMustThoughEdge.add(tempMustThoughNode.split(" ")[1]); } while((tempMustThoughNode=bfr2.readLine())!=null){ System.out.println(tempMustThoughNode); arrayListOfCanNotThoughEdge.add(tempMustThoughNode.split(" ")[0]); arrayListOfCanNotThoughEdge.add(tempMustThoughNode.split(" ")[1]); } bfr2.close(); } }输出信息为
tempcol=41
N7
N12
N2 N4
N13 N14
N11 N12
三、结论:
在Java中,判断空行的方法是:bfr.readLine( ).equals("");相关文章推荐
- java里如何使用输入流和输出流实现读取本地文件里内容和写出到本地文件里
- java 如何从配置文件(.properties)中读取内容
- java如何读取配置文件中的内容
- 用JAVA在读取EXCEL文件时如何判断列隐藏?
- Java+Selenium3方法篇45-Java中如何读取properties文件内容
- 如何用java读取一个txt 文件内的内容并把它赋值与String里?
- java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容
- 【Java总结】如何读取Jar包中文件内容
- Java如何读取数据文件,如txt文件或者.dat文件 中的内容
- 如何用java实现在网页中保存html编辑器 编辑好的 html 文件?!(如blog里发文章的时候把要发表的内容以html文件的形式保存到服务器上?)
- 用JAVA在读取EXCEL文件时如何判断列隐藏
- java读取pdf文件内容
- core java ziptest 第12章如何从zip文件或者jar文件中读取数据
- java读取pdf文件内容
- 如何在 Java 应用程序中读取8 位和24 位位图文件
- JAVA 程序中如何实现对RAR压缩包文件中文件格式的判断?
- 使用Java读取Excel文件内容
- 如何读取 .resx 文件中的内容
- java,文件中的内容为中文时,如何处理?
- java读取pdf文件内容