簡體   English   中英

Java將長行文本解析為多行

[英]Java parsing long lines of text into multiple lines

我是編程新手,我想要一些技巧。 我有一個使用以下方法從文本文件讀取的程序:

BufferedReader reader = new BufferedReader(new FileReader(file));
.....

這行得通,但問題是有些行很長,我無法在GUI中看到所有文本。 如果長度等於一定量,我應該如何告訴Java下一行?

示例文字:

A week after Mozart died, his ghost was discovered trying to erase his music. When asked why, it said "I'm decomposing.

我想將其解析為四行,而不是兩行。 任何幫助,將不勝感激。

根據您的評論,您正在使用JLabel顯示數據。

要在JLabel中顯示多行文本,只需將文本包裝在<html>標記中,例如:

JLabel label = new JLabel("<html>your long text here ....</html>");

例:

String theReadLineFromTextFile = ....;

theReadLineFromTextFile = "<html>"+theReadLineFromTextFile+"</html>";
JLabel label = new JLabel(theReadLineFromTextFile);
//or 
JLabel label = new JLabel();
label.setText(theReadLineFromTextFile);

如果您無法在gui中執行此操作,則此處的一些答案將有所幫助: 在Java中,將多個字符按字面順序包裝在字符串后

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM