[英]Read Data From Txt File And Split It Into Paragraphs In Java
如果我從txt文件中讀取數據,該如何將其拆分為多個段落? 由於一個段落可能包含多個句子,我應該使用什么定界符?
來自TXT的數據:
Java是一種計算機編程語言,它是並發的,基於類的,面向對象的,專門設計為具有盡可能少的實現依賴性。 它旨在讓應用程序開發人員“編寫一次,就可以在任何地方運行”(WORA),這意味着在一個平台上運行的代碼無需重新編譯即可在另一個平台上運行。
Java最初由Sun Microsystems的James Gosling開發(此后已合並為Oracle Corporation),並於1995年作為Sun Microsystems的Java平台的核心組件發布。 該語言的大部分語法均來自C和C ++,但與任何一種相比,它的低級功能都更少。
預期的輸出:
1 = Java是一種並行的,基於類的,面向對象的計算機編程語言,專門設計為具有盡可能少的實現依賴項。 它旨在讓應用程序開發人員“編寫一次,就可以在任何地方運行”(WORA),這意味着在一個平台上運行的代碼無需重新編譯即可在另一個平台上運行。
第2段= Java最初由Sun Microsystems的James Gosling開發(此后已合並為Oracle Corporation),並於1995年作為Sun Microsystems Java平台的核心組件發布。 該語言的大部分語法均來自C和C ++,但與任何一種相比,它的低級功能都更少。
對不起,英語不好。 感謝您的答復。
當您檢測到段落結尾時,應添加
System.getProperty("line.separator");
並在每段開始時添加
("\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());
您的問題不是很清楚,但是可能是您想要的:
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();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.