当前位置: 首页 > 面试题库 >

读取文本文件并将内容转储到JTextArea的最有效方法

齐俊达
2023-03-14
问题内容

我很好奇,最有效的方法是读取文本文件(不必担心大小,它很小java.io也可以),然后将其内容转储到一个JTextArea供显示的文件中。

例如,我可以以某种方式在单个字符串中使用整个文件,然后使用JTextArea.setText它来显示它吗?还是应该逐行或字节读取数组,然后将它们填充到StringBuffer中,然后将其设置为文本区域?

谢谢


问题答案:

您可以使用JTextComponent.read(Reader, Object)并将其传递给FileReader。只是这样做:

Java 7- 尝试资源块

try (FileReader reader = new FileReader("myfile.txt")) {
    textArea.read(reader, null);
}

Java 6- 最后尝试块

FileReader reader = null;
try {
    reader = new FileReader("myfile.txt");
    textArea.read(reader, null);
} finally {
    if (reader != null) {
        reader.close();
    }
}


 类似资料:
  • 本文向大家介绍PowerShell读取文本文件指定行内容的方法,包括了PowerShell读取文本文件指定行内容的方法的使用技巧和注意事项,需要的朋友参考一下 本文介绍一个PowerShell中如何一步到位的获取到一个文本文件的第N行。比如一个文本文件,它有1000行,我想把第500行的内容直接取出来的,最简单的方法是通过PowerShell来实现。 在PowerShell中,可以通过Get-Co

  • 本文向大家介绍Python解析并读取PDF文件内容的方法,包括了Python解析并读取PDF文件内容的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python解析并读取PDF文件内容的方法。分享给大家供大家参考,具体如下: 一、问题描述 利用python,去读取pdf文本内容。 二、效果 三、运行环境 python2.7 四、需要安装的库 五、实现源代码 代码1(win64) 代码

  • 我必须写一个程序: 提示用户输入输入文件的名称, 从输入文件中读取数据,并将有关汽车的信息存储在汽车对象数组列表中, 将数组列表中未排序的数据打印到屏幕上,如下所示: 我想不出前三步该怎么做。 我也有两个类,与这个项目,并将添加他们,如果需要/需要。因此,基本上只需要帮助了解如何从用户那里读取文本文件,将文本文件的内容添加到ArrayList中,并以格式化的方式打印出ArrayList的内容(我的

  • 我想访问“onload”功能之外的文件内容。我知道这与异步有关。下面是我的js函数: 谢谢大家!

  • 我在NodeJS中看到过从本地读取JSON文件不同方法。像这样; > 方法 使用fs库 方法 使用require() 方法 使用Ajax请求如何使用Jquery和Ajax从JSON文件中检索数据? 可能还有别的办法。但是我听说使用方法1读取JSON文件比其他方法更有效。

  • 本文向大家介绍jQuery读取XML文件内容的方法,包括了jQuery读取XML文件内容的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery读取XML文件内容的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的jQuery程序设计有所帮助。