用java开发的一个简单的记事本程序

上微信头条,C币就是你的CSDN社区之星徐宜生:爱分享、爱极客! 最流行的语言想学就学写博文,传代码,赚C币

用java开发的一个简单的记事本程序

分类:java se部分

代码如下:

package IO;import java.io.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;{/*** @param args*/JTextArea jta=null;// 定义菜单条JMenuBar jmb=null;JMenu jm1=null;JMenuItem jmi1=null;JMenuItem jmi2=null;(String[] args) {// TODO Auto-generated method stubnotepad np=new notepad();}public notepad(){jta=new JTextArea();jmb=new JMenuBar();jm1=new JMenu(“文件”);//设置助记符jm1.setMnemonic(‘F’);jmi1=new JMenuItem(“打开”,new ImageIcon(“2.png”));jmi1.addActionListener(this);jmi1.setActionCommand(“open”);jmi2=new JMenuItem(“保存”,new ImageIcon(“3.png”));jmi2.addActionListener(this);jmi2.setActionCommand(“save”);this.setJMenuBar(jmb);jmb.add(jm1);jm1.add(jmi1);jm1.add(jmi2);this.add(jta);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setSize(400,300);this.setVisible(true);}(ActionEvent e) {(e.getActionCommand().equals(“open”)){//System.out.print(“打开”);JFileChooser jfc1=new JFileChooser();jfc1.setDialogTitle(“请选择文件”);jfc1.showOpenDialog(null);//显示jfc1.setVisible(true);//得到选择的路径String filename=jfc1.getSelectedFile().getAbsolutePath();System.out.print(filename);FileReader fr=null;BufferedReader br=null;try {fr=new FileReader(filename);br=new BufferedReader(fr);//显示打印信息String s=””;String allCon=””;while((s=br.readLine())!=null){//bw.write(s+”\r\n”);allCon+=s+”\r\n”;}//繁重到jta.setText(allCon);} catch (Exception e2) {// TODO: handle exception}finally{try {br.close();fr.close();} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}}}else if(e.getActionCommand().equals(“save”)){JFileChooser jfc=new JFileChooser();jfc.setDialogTitle(“另存为…”);jfc.showSaveDialog(null);jfc.setVisible(true);//把文件保存打响应位置String file=jfc.getSelectedFile().getAbsolutePath();//写入到指定的额文件FileWriter fw=null;BufferedWriter bw=null;try {fw=new FileWriter(file);bw=new BufferedWriter(fw);bw.write(this.jta.getText());} catch (Exception e2) {// TODO: handle exception}finally{try {fw.close();bw.close();} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}}}}}

上一篇IO流之文件读写操作下一篇Socket实现一个简单的半双工通信

顶0踩0

主题推荐猜你在找

查看评论

* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

核心技术类目

,只知道心痛得滴血,都只为你。

用java开发的一个简单的记事本程序

相关文章:

你感兴趣的文章:

标签云: