怎么让文件的内容在textArea中显示出来?

Rust 与 Golang 深度对决:从语法到应用场景的全方位解析 Rust 定义函数以fn关键字开头,参数需明确指定类型,返回值类型紧跟在箭头->之后。// 定义函数add,接收两个i32类型参数a和b,返回i32类型结果,功能为两数相加a + bRust 和 Golang 各有千秋,在不同领域展现独特优势。Rust 凭借强大的内存安全与高性能,在系统编程、网络编程以及对内存安全和性能要求高的场景中表现突出;Golang 则以简洁语法和出色并发性能,在云计算、分布式系统、Web 开发等领域占据一席之地。 阅读详情

 package javanotpad;

import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileNameExtensionFilter;

public class MenuFrame extends JFrame implements ActionListener
{
 private static final long serialVersionUID = 201269579650631599L;
 private String filePath;

 @SuppressWarnings("static-access")
 public void initialize()
 {
  initMenuBar();
  this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
  this.setTitle("Java ");// 设置窗口标题
  this.setSize(600, 700);// 设置窗口大小
  this.setLocationRelativeTo(null);// 设置窗口位置
  this.setVisible(true);// 设置窗口可见性
  this.add(new TextArea());// 文本编辑区域
 }

 @SuppressWarnings("static-access")
 public void initMenuBar()
 {
  JMenuBar menuBar = new JMenuBar();
  final JFileChooser fileChoose = new JFileChooser();
  FileFilter filter = new FileNameExtensionFilter("*.txt", "all file");

  // fileChoose.addChoosableFileFilter(filter);

  JMenu file, edit, view, search, document, tool, window, help;
  JMenuItem fileItem1, fileItem2, fileItem3, fileItem4, fileItem5, editItem1, editItem2, editItem3, helpItem1;

  file = new JMenu("文件(F)");// 文件菜单
  edit = new JMenu("编辑(E)");// 编辑菜单
  view = new JMenu("视图(V)");// 视图菜单
  search = new JMenu("搜索(S)");// 上搜菜单
  document = new JMenu("文档(D)");// 文档菜单
  tool = new JMenu("工具(T)");// 工具菜单
  window = new JMenu("窗口(W)");// 窗口菜单
  help = new JMenu("帮助(H)");// 帮助菜单

  // 文件菜单项
  fileItem1 = new JMenuItem("新建");
  fileItem2 = new JMenuItem("打开");
  fileItem3 = new JMenuItem("保存");
  fileItem4 = new JMenuItem("另存为");
  fileItem5 = new JMenuItem("退出");

  file.add(fileItem1);// 添加文件子菜单项,新建
  file.add(fileItem2);// 添加文件子菜单项,打开
  file.add(fileItem3);// 添加文件子菜单项,保存
  file.add(fileItem4);// 添加文件子菜单项,另存为
  file.add(fileItem5);// 添加文件子菜单项,退出

  // 编辑菜单项
  editItem1 = new JMenuItem("剪切");
  editItem2 = new JMenuItem("粘贴");
  editItem3 = new JMenuItem("复制");
  edit.add(editItem1);// 添加编辑子菜单项,剪切
  edit.add(editItem2);// 添加编辑子菜单项,粘贴
  edit.add(editItem3);// 添加编辑子菜单项,复制

  // 帮助菜单项
  helpItem1 = new JMenuItem("关于");
  help.add(helpItem1);// 添加帮助子菜单项,关于
  helpItem1.addActionListener(this);// 添加关于按钮的事件

  menuBar.add(file);// 添加文件菜单
  menuBar.add(edit);// 添加编辑菜单
  menuBar.add(view);// 添加视图菜单
  menuBar.add(search);// 添加搜索菜单
  menuBar.add(document);// 添加文档长度
  menuBar.add(tool);// 添加工具菜单
  menuBar.add(window);// 添加窗口
  menuBar.add(help);// 添加帮助菜单
  this.setJMenuBar(menuBar);// 添加菜单栏

  fileChoose.setFileFilter(filter);// 设置打开文件的类型

  fileItem2.addActionListener(new ActionListener()// 添加打开文件对话框事件
    {
     @Override
     public void actionPerformed(ActionEvent e)
     {
      int returnVal = fileChoose
        .showOpenDialog(MenuFrame.this);
      if (returnVal == fileChoose.APPROVE_OPTION)
      {
       filePath = fileChoose.getSelectedFile()
         .getAbsolutePath();
       try
       {
        readFile(filePath);
       } catch (FileNotFoundException e1)
       {
        e1.printStackTrace();
       }
      }
     }
    });

  fileItem3.addActionListener(new ActionListener()// 添加保存文件对话框
    {
     @Override
     public void actionPerformed(ActionEvent e)
     {
      int returnVal = fileChoose
        .showSaveDialog(MenuFrame.this);
      if (returnVal == fileChoose.APPROVE_OPTION)
      {
       filePath = fileChoose.getSelectedFile()
         .getAbsolutePath();
       try
       {
        writerFile(filePath);
       } catch (IOException e1)
       {
        e1.printStackTrace();
       }
      } else
      {
        JOptionPane.showMessageDialog(null,"文件将默认保存在:/r/n"+filePath,
        "提示",JOptionPane.INFORMATION_MESSAGE);
      }
     }
    });

  fileItem5.addActionListener(new ActionListener()// 添加退出程序事件
    {
     @Override
     public void actionPerformed(ActionEvent e)
     {
      System.exit(0);
     }
    });
 }

 @Override
 public void actionPerformed(ActionEvent e)// 关于菜单项信息
 {
   JOptionPane.showMessageDialog(null, "2009-5-4 11:01:29", "关于",
   JOptionPane.INFORMATION_MESSAGE);
//  JOptionPane.showInternalMessageDialog(null, "2009年5月5日17:22:47", "关于",
//    JOptionPane.INFORMATION_MESSAGE);
 }

 void readFile(String path) throws FileNotFoundException// 显示打开文件的内容
 {
  File f = new File(path);
  FileReader fr = new FileReader(f);
  BufferedReader br = new BufferedReader(fr);
  String s;
  try
  {
   s = br.readLine();
   while (s != null)
   {
    s += s;
    System.out.println(s);
    s = br.readLine();
   }

  } catch (IOException e)
  {
   e.printStackTrace();
  } finally
  {
   try
   {
    if (br != null)
    {
     br.close();
    }
   } catch (IOException e)
   {
    e.printStackTrace();
   }
   try
   {
    if (fr != null)
    {
     fr.close();
    }
   } catch (IOException e)
   {
    e.printStackTrace();
   }
  }
 }

 void writerFile(String path) throws IOException// 保存文件内容
 {
//  File file = new File(path);
//  FileWriter fw = new FileWriter(file);
//  BufferedWriter bw = new BufferedWriter(fw);

 }
}

Python 中 dpkt 库的详细使用指南(强大的 Python 数据包解析库) dpkt 是一个功能强大的 Python 网络数据包解析库,支持解析和构造以太网、IP、TCP/UDP 等多种协议的数据包。其核心功能包括解析各层协议头部、读写 pcap 文件、构造自定义数据包及分析 HTTP 流量等。dpkt 提供简单易用的 API,适用于网络分析、安全研究和流量监控场景。优化技巧包括数据包过滤、批量处理和选择性解析以提高性能,常见问题如数据不完整或协议识别错误可通过异常处理和字段验证解决。典型应用场景涵盖协议分析、网络调试和自定义数据包生成。 阅读详情

相关推荐

【可不卸载重装】VS2019新建项目里没有CUDA选项

问题:VS2019 新建项目里没有CUDA选项,vs也属性没有cuda。这是因为你在Visual Studio 2019安装之前,先安装了CUDA Toolkit。

qq_62844901的博客 1323

textarea标签元素 在 html中如何显示-很简单

1.假设你的div中包含了由textarea 存储到数据库中,并且取出的值。在html中 需要和textarea显示一个效果。2.html中识别的/n不是换行 但是textarea中识别的是换行,只需进行替换。// 这里要append进去是关键,如果直接替换的话 html只会识别是字符串。

weixin_42800181的博客 3206

SMETANA 安装使用教程

关于SMETANA的安装和简单使用信息

qq_44940977的博客 1173

js拖拽文本文档并读取内容到textarea

拖拽本地文本文档(.txt类型)文件到浏览器

西风XF的博客 4325

用Multisim复刻经典收音机:从零搭建超外差中波调幅接收机(附仿真源文件)

本文详细介绍了如何使用Multisim软件从零搭建超外差中波调幅接收机,复刻经典收音机的设计过程。通过模块化搭建、稳定性优化和增益分配等实战指南,帮助读者掌握超外差架构的核心技术,并附赠仿真源文件供实践参考。

weixin_28744423的博客 477

java怎么让文件在窗口中显示_怎么让文件的内容在textArea中显示出来?

package javanotpad;import java.awt.TextArea;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;impor...

weixin_39766071的博客 550

原创_新魔百和CM201-1鸿蒙架构当贝乐家语音安卓9线刷固件包刷机教程可救砖rom刷机包

不用担心变砖,因为系统内核会自动判断分区及CPU等级,假设你CPU是高于S905L3的那么。7.adb功能支持,系统增加开机自启功能,添加老人桌面模式,默认为年轻化桌面;所以我发的这个固件可适用于_cw_ys_zg_zn代工上生产的盒子进行刷机;5.CPU及GPU算法更改,当观看4K片源时,AI智能会自动优化系统后台进程,正如我所说,本固件是采用安卓公版镜像制作而成,那么代工厂也是使用的公版镜像,1.移植鸿蒙架构代码,完美融合安卓系统,增加系统的稳定性;刷机的时候 他会自动短接链接,所以不存在变砖。

a138088150的博客 1万+

java弹出窗放textarea_怎么让文件的内容在textArea中显示出来?

package javanotpad;import java.awt.TextArea;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;impor...

weixin_28888459的博客 740

083、多帧降噪(MFR)与VST算法:低照度场景下的信噪比提升与鬼影抑制

本文深入探讨了多帧降噪(MFR)和VST算法在低照度场景中的应用与优化。作者从实际项目案例出发,指出单帧降噪的局限性,详细分析了MFR的核心原理与工程实现中的关键环节,包括帧对齐、帧选择、融合策略和鬼影抑制等技术要点。文章特别强调VST变换对噪声均匀化的重要性,并分享了实际开发中的调试经验与参数优化技巧,如"三明治"调试法和性能平衡策略。最后指出,优秀的MFR方案需要在信噪比提升、鬼影抑制和纹理保留之间找到场景化的平衡点,建议开发者通过真实场景测试验证算法效果。全文既有理论分析,又包含丰富的实战经验和技术细

zzfmlxs的博客 123

分子动力学仿真软件:LAMMPS_(16).应用案例分析

通过以上四个应用案例,我们详细介绍了如何使用LAMMPS进行不同系统的分子动力学仿真。从简单的液体水仿真到复杂的纳米管仿真,每个案例都包含了详细的步骤说明和代码示例。读者可以通过这些示例实际操作并验证结果,从而更好地理解LAMMPS的功能和使用方法。希望这些案例能够为读者在分子动力学仿真领域的研究和应用提供帮助。

kkchenjj的博客 840

tornadofx 拖拽方文本文件并在textarea显示其内容

class DragFile : View("drop txt file and View") { val dragFileModel = DragFileModel(this) override val root = vbox { label(t...

chulv4817的博客 149

【部署】Ubuntu 24.04.4虚拟机下部署OpenClaw

OpenClaw是一款基于AI的智能助手工具,本文详细介绍了在Ubuntu 24.04.4系统上的三种安装方法。推荐使用一键安装脚本(curl -fsSL https://openclaw.ai/install.sh | bash),自动完成Node.js检测、CLI安装和引导配置。对于开发者,提供了从源码构建的详细步骤,包括环境准备、依赖安装和构建流程。文章还包含常见问题解决方案(如sharp构建错误处理)以及后续维护建议(更新、配置检查和日志查看)。安装完成后,用户可通过终端TUI或Web UI进行初始

海兰 1万+

html显示本地xml文件内容

实现浏览本地xml文件,将文件内容全部显示在html的textarea中,但目前编码还是显示不出来 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><HTML xmlns="http:...

叶落啼莺 1160

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java textarea 取值_关于java读取文本到TextArea的问题

展开全部//ReadTXTFile.java 临时弄的,你运行看看,先用打开文件32313133353236313431303231363533e4b893e5b19e31333236373837找你的文件,再输入数字查看每一行import java.awt.Dimension;import java.awt.event.ActionEvent;import java.awt.event.Acti...

weixin_42363277的博客 632

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

记录--js读取文件并显示在页面/输入内容显示在页面(解析换行)

记录新碰到需求,用于商品图文显示 输入内容显示需要使用textarea标签,原生input不支持换行,textarea记得加属性wrap="hard"这里有详细说明 然后是js,直接贴代码var arr=inp.value.replace(/\r/g,'').split('\n');这样arr获取到的是一个数组 然后使用循环在页面显示 for(var i in arr) { ppp.innerH...

weixin_41611635的博客 2371

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java textarea输出,输入TextArea和输出TextArea并保存到

I've written up a quick hta for quick actions via button: copy to clipboard, message boxes, and run specific files. Now I'm trying figure out how to add:2 textarea boxesTextArea1 - Type text insideSub...

weixin_29795623的博客 1025

java 文本对话框_java中如何读取txt文件中的内容并显示在窗体中,我想使用标签显示,窗体是对话框!使用一个按钮,...

展开全部//IOtest.javaimportjava.awt.*;importjava.io.*;importjava.awt.event.*;publicclassIOtestextendsFrameimplementsActionListener{privateFramef;privateTextAreata;//ta用于显示打开的内容privateBut...

weixin_39631953的博客 885

 html中添加文件预览JS实现,文本信息并且向textarea中添加数据

html中添加 文件预览,文本信息并且向textarea中添加数据,代码如下: <textarea class="form-control" style="width: 70%;min-height: 240px; OVERFLOW: visible;resize: none;" id="question" name="question"> </textarea&gt...

zxl_1996的博客 1604

TextArea标签使用注意

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34405925的博客 261

php textarea上传,php 使用dropzonejs拖拽文件上传,如何将处理结果回显到当前页的textarea中?...

修改了下dropzonejs的demo上传页面:(原地址:http://www.dropzonejs.com/exa...)加了个textarea,想实现文件上传处理完成后将处理结果回显到textarea内,请问该如何处理?以下是index.php文件内容:Dropzone simple exampleThis is the most minimal example of Dropzone. Th...

weixin_42365266的博客 130

js实现提取textarea文本信息,然后进行处理

js实现提取textarea文本信息,然后进行处理 提取textarea文本信息,并提出其中A-Z字母出现的次数,并算出频率,然后从大到小排序 提取textarea文本信息 document.getElementById(“textarea类名”).value; 因为文本信息有大小写,所以先将文本信息都转换为大写或者小写 .toUpperCase() 方法可以将字符串里的小写转换为大写 遍历字符串,然后提取每个字母出现的次数,记录到表单中 通过A-Z字母的ASCII码对比每个字符串中的每个字

Sunset_Sunshine的博客 2244

php显示txt文件,使用php显示.txt文件的内容

using this code使用这个代码foreach (glob("*.txt") as $filename) {$file = $filename;$contents = file($file);$string = implode($contents);echo $string;echo "";}?>i can display the contants of any txt file ...

weixin_42429956的博客 845

JAVA绘制面板,通过输入的路径在面板显示内容

代码如下: package java2; import java.awt.TextArea; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; ...

m0_43421409的博客 532
上一篇: 输入两个坐标(x1,y1),(x2,y2),计算并输出两点间的距离
下一篇: 数学函数的使用问题
JavaAlpha
博客等级 码龄18年 910粉丝 511原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值