2014-02-24 84 views
0

如果我從txt文件中讀取數據,如何將它分割成段落?由於一個段落可能包含多個句子,我應該使用什麼分隔符?從Txt文件中讀取數據並將其分割成段落中的Java

DATA FROM TXT:

Java是一種計算機編程語言,同時,基於類的,面向對象的,並且專爲具有儘可能少的實現依賴越好。它旨在讓應用程序開發人員「一次編寫,隨處運行」(WORA),這意味着在一個平臺上運行的代碼無需重新編譯即可在另一個平臺上運行。

Java最初是由Sun Microsystems(後來合併到甲骨文公司)的James Gosling開發的,並於1995年作爲Sun Microsystems Java平臺的核心組件發佈。該語言的大部分語法都來自C和C++,但與其中任何一個相比,它的底層設施較少。

預期輸出:

段落1 = Java是一種計算機編程語言,是併發的,基於類的,面向對象的,和特別設計成具有儘可能少的執行依賴性越好。它旨在讓應用程序開發人員「一次編寫,隨處運行」(WORA),這意味着在一個平臺上運行的代碼無需重新編譯即可在另一個平臺上運行。第2段= Java最初由Sun Microsystems(後來合併到甲骨文公司)的James Gosling開發,並於1995年作爲Sun Microsystems Java平臺的核心組件發佈。該語言的大部分語法都來自C和C++,但與其中任何一個相比,它的底層設施較少。

對不起,我很抱歉英語不好。感謝您的答覆。

+0

在BufferedReader中使用輸入行() – Batty

+0

\ n \ n可以取工作 – Yser

回答

0

當你發現段結束時,你應該添加

System.getProperty("line.separator"); 

,並在每個段落的begening添加

("\t") 

所以,簡單地它可能使用字符串生成器的外觀。

StringBuilder builder = new StringBuilder(); 
builder.append("\t"); //begening 
builder.append(PARAGRAPH_CONTENT); 
builder.append(System.getProperty("line.separator"); //end of paragraph 
System.out.println(builder.toString()); 
0

你的問題並不多清楚,但可能這是你想要的東西:

try 
    { 
     BufferedReader bf = new BufferedReader(new FileReader("C:\\fileName.txt")); 
     String line = bf.readLine(); 
     while (line != null) 
     { 
      System.out.println(line); 
      line = bf.readLine(); 
     } 

    } 
    catch (Exception e) 
    { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
相關問題