如何在文本区中显示java文本文件?

lin_zhlie lin_zhlie 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在编一个用户界面的文本编辑器

部分代码如下:
public void actionPerformed(ActionEvent evt)
{
String arg = evt.getActionCommand();
// if(arg.equals("New")
if(arg.equals("Open"))
{
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
chooser.setFileFilter(new FileFilter()
{
public boolean accept(File f)
{
return f.getName()
.toLowerCase()
.endsWith(".java")
||f.isDirectory();
}
public String getDescription()
{
return "Java Files";
}
});
int r = chooser.showOpenDialog(this);
if (r == JFileChooser.APPROVE_OPTION)
{
String fileName = chooser.getSelectedFile()
.getName();

loadFile(fileName);

}
}


if(arg.equals("Exit"))
System.exit(0);
}
public void loadFile(String name)
{
try{

//name 为通过JChooser对话框得到的文件名
FileInputStream fs = new FileInputStream(name);
//text 为JTextArea的变量
//text 先清空
text.setText("");

BufferedReader in = new BufferedReader(new
InputStreamReader(fs));

String s;
while ((s = in.readLine()) != null)
//向文本区写入
text.append(s+"\n");
fs.close();
}
catch(IOException e)
{
}
}

可是我通过菜单open选择文本文件后
文本区tex仍然是空白的
着如何改正?
...全文

相关推荐

编写java程序,在文本框输入字符串,点击“添加”按钮,文本区显示文本框中内容;点击“清空”按钮,清除文本区所有内容

编写java程序,在文本框输入字符串,点击“添加”按钮,文本区显示文本框中内容;点击“清空”按钮,清除文本区所有内容。

light211

【Java】实验七

因为我用的是idea,默认编码为UTF-8,所以获取的二进制的编码应为UTF-8,同时记事本在win10系统中默认好像就是UTF-8,因此可以直接复制粘贴;点击“打开”按钮后,将选中的文件显示在记事本的文本区,并将该文件复制到同一目录下的“copy.txt“文件中。GBK编码扩展自ANSI,小于127的字符的意义与原来相同,两个大于127的字符合成一个汉字,这样就实现了汉字的编码。语句设置选择文件的窗口位于显示屏中间且更改确认按键的内容为“打开“后,此窗口的标题位置也会显示相同的内容即”打开“。

不牌不改

Java读取文本文件内容

该项目演示了如何使用Java的FileReader类从本地文本文件中读取字符数据,并将内容存储于字符数组中进行输出显示。程序可获取文件字符数及具体文本内容,适用于基础的文件输入操作场景。

r00_a2lBUR

java读取超大文本文件

### Java读取超大文本文件的关键技术点在处理大数据量的文本文件时,Java 提供了多种方式来实现高效、低内存占用的文件读取操作。

会淹死的鱼

用JAVA语言统计文本文件中字母出现的频率

在Java编程中,统计文本文件中字母出现的频率是一项常见的任务,这可以帮助我们理解文本的特性,例如在语言模型或信息检索系统中。这个任务的关键是读取文件内容,转换为字符数组,然后进行计数。

yuemang
评论 1
收藏 已收藏
分享
返回顶部
lin_zhlie
Java SE 62,620 成员 307,251 内容