国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Java在讀取文件內容的時候,如何判斷出空白行的操作

瀏覽:6日期:2022-08-24 10:01:05

一、問題描述:

在用Java讀入文件內容時,往往文件中存在空行,有時候用空行來分割不同屬性的內容,這個時候,就有必要把這個空行識別出來,在Java中該如何識別空行呢?

二、案例分析:

數據集為:

第一行信息:節點個數 開始節點 終止節點

第二行信息:空行

第三行到第四十四行信息:邊及邊的權值

第四十五行信息:空行

第四十六行到第四十七行信息:必過節點

第四十八行信息:空行

第四十九行到第五十行信息:必過邊

第五十一行信息:空行

第五十二行到第五十三行信息:不能經過的邊

18 S E

S N1 3S N2 1S N3 1N1 N9 4N1 N4 1N1 N2 1N2 N5 1N2 N3 1N2 N4 2N3 N5 2N3 N6 2N3 N7 1N4 N5 1N4 N9 1N5 N6 1N5 N12 3N5 N10 1N5 N9 3N6 N12 2N6 N13 4N6 N14 3N6 N8 2N6 N7 1N7 N8 1N8 N14 1N8 N15 3N9 N10 1N9 N11 1N10 N11 1N10 N12 2N11 N12 1N11 N16 1N12 N13 2N12 N16 1N13 N16 2N13 N14 1N13 N15 2N14 N15 1E N16 1E N13 1E N15 4

N7N12

N2 N4N13 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=41N7N12N2 N4N13 N14N11 N12

三、結論:

在Java中,判斷空行的方法是:

bfr.readLine( ).equals('');

補充知識:java獲取txt文件內容按照行、空格解析

我就廢話不多說了,大家還是直接看代碼吧~

public static String txt2String(File file) { StringBuilder result = new StringBuilder(); try { BufferedReader br = new BufferedReader(new FileReader(file));//構造一個BufferedReader類來讀取文件 String s = null; while ((s = br.readLine()) != null) {//使用readLine方法,一次讀一行result.append(System.lineSeparator() + s); } br.close(); } catch (Exception e) { e.printStackTrace(); } return result.toString(); } public static void main(String[] args) { File file = new File('C:UsersAdministratorDesktop文件名.txt'); String s = txt2String(file); String[] split = s.split('r?n'); for (String s1 : split) { if (s1.length() > 0) {String[] split1 = s1.split('s+');for (String s2 : split1) { if (s2.length() > 0) { System.out.println(s2); }} } } }

內容出現亂碼,則先把文件設置為UTF-8格式。

以上這篇Java在讀取文件內容的時候,如何判斷出空白行的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
主站蜘蛛池模板: 爱呦视频在线播放网址 | 久草综合在线观看 | 亚洲一区免费看 | 久久久久网站 | 日本在线观看免费视频网址 | 美女一级片 | a天堂中文在线官网 | 国产在线观看91精品一区 | 国产精品久久久久久久久久久久久久 | 国产中文久久精品 | 欧美与黑人午夜性猛交久久久 | 亚洲天堂精品在线观看 | 国内精品久久久久不卡 | 亚洲区精品 | 日本高清va不卡视频在线观看 | 久久99精品久久久久久野外 | 日韩欧美中文字幕在线观看 | 精品特级一级毛片免费观看 | 精品视频久久 | 一级毛片aaa片免费观看 | 日韩国产成人精品视频人 | 国产一级真人毛爱做毛片 | 欧美成人a级在线视频 | 香蕉久久成人网 | 久久免费手机视频 | 久草手机在线观看 | 9久re在线观看视频精品 | 亚洲欧美日韩在线精品一区二区 | 日韩在线亚洲 | 精品国产一级毛片 | 国产成人精品日本亚洲专一区 | 色欧美hdvideosxs4k | 国产网友自拍 | 色三级大全高清视频在线观看 | 欧美成人怡红院在线观看 | 精品国产一区二区三区www | 亚洲综合久久久 | 亚洲一区视频在线播放 | 亚洲欧美大片 | 国产三级日本三级美三级 | 玖草|