Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中格式化列表中的.txt文件?_Java_List_Formatting_Text Files - Fatal编程技术网

如何在Java中格式化列表中的.txt文件?

如何在Java中格式化列表中的.txt文件?,java,list,formatting,text-files,Java,List,Formatting,Text Files,我在.txt文件中有一系列单词及其相应的定义。我在一行中还有一个条目的所有数据,因此看起来如下所示: words.txt The Quick Brown Fox Jumped 然后在我相应的answers.txt中 An an article of the English Language An adjective describing speed An adjective describing color A noun; a small mammal Past tense verb 所以,

我在
.txt
文件中有一系列单词及其相应的定义。我在一行中还有一个条目的所有数据,因此看起来如下所示:

words.txt

The
Quick
Brown
Fox
Jumped
然后在我相应的
answers.txt

An an article of the English Language
An adjective describing speed
An adjective describing color
A noun; a small mammal
Past tense verb
所以,在我的代码中,我导入这些文本文件,扫描它们,并创建数据列表:

InputStream is = am.open(numberText);
        scanWords = new Scanner(is);
        List<String> lines = new ArrayList<String>();
    while (scanWords.hasNextLine()) {
        lines.add(scanWords.nextLine());
}
InputStream=am.open(numberText);
扫描字=新扫描仪(is);
列表行=新的ArrayList();
while(scanWords.hasNextLine()){
line.add(scanWords.nextLine());
}

我的问题是,有些“答案”非常长,当我输出它们时会变得非常狭窄;那么,如何编辑列表或在文本文件中插入一些内容,或允许在
.txt
文件或列表中添加新行或内容?我无法将列表转换为数组,因为我的操作侦听器不喜欢这样。谢谢

在将行添加到列表之前,可以检查字符串的长度,然后如果长度大于某个长度(例如80个字符),则在字符串中的该位置插入一个\n行尾字符,或者将字符串拆分为两个字符串,然后根据使用列表的方式分别添加它们


我有时间后会发布代码。

u可以尝试html格式文本视图支持一些html格式tags@droidhot
TextView
?他说的是安卓吗?我想他指的是普通的爪哇。。。HTML也适用于
JLabels
。您能给出一个所需输出的示例吗?您在哪里打印文本?控制台、Swing组件、Android、HTML等等?@DanielLerps我使用的是Android,但我认为这与此无关,因为我只是将值作为字符串放入对话框中。我想我应该先格式化,然后再将它们放入框中,如果有意义的话,不必在对话框中格式化。现在,我实际上是将其扫描到数组中,但我的问题仍然存在,数组和字符串直接读取数据,而不使用任何\n