[计算机]java实验报告二:异常处理及输入输出流技术实验

[计算机]java实验报告二:异常处理及输入输出流技术实验

ID:29907111

大小:245.18 KB

页数:10页

时间:2018-12-24

[计算机]java实验报告二:异常处理及输入输出流技术实验_第1页
[计算机]java实验报告二:异常处理及输入输出流技术实验_第2页
[计算机]java实验报告二:异常处理及输入输出流技术实验_第3页
[计算机]java实验报告二:异常处理及输入输出流技术实验_第4页
[计算机]java实验报告二:异常处理及输入输出流技术实验_第5页
资源描述:

《[计算机]java实验报告二:异常处理及输入输出流技术实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告实验项目二Java异常处理及输入输出流技术实验文本编辑器一、实验目的1.理解和掌握字节流的类以及它们的使用特点;2.理解和区分字节流和字符流;3.了解和运用字节流和字符流进行文件复制。二、实验内容设计一个简单的文本编辑器,可以实现多文件处理、实现文件的创建、浏览、编辑(允许文件复制和修改)、对已经修改的文件可以进行保存或以另存的文件名称保存。三、实验原理Java输入输出流技术、AWT/Swing编程技术、事件处理技术等技术原理。四、实验环境主CPU586以上,内存1G以上,操作系统WindowsXP,eclipse。五、实验步骤1、创建一个TextEdi

2、tor项目图1TextEditor项目2.创建一个TextEditor类图2TextEditor类3.补充代码。并在TextEditor类里输入相对应的代码:importjavax.swing.*;importjava.awt.event.*;importjavax.swing.event.*;importjava.awt.*;importjava.io.*;importjavax.swing.text.Document;publicclassTextEditorextendsJFrame{JDesktopPanedesktopPane;//定义菜单组件JMen

3、uBarmenuBar;JMenufileMenu,helpMenu;//定义文件菜单、帮助菜单JMenuItemnewItem,openItem,saveItem,othersaveItem,closeItem,exitItem;//定义文件菜单的:新建菜单项、打开菜单项、保存菜单项、另存菜单项、关闭菜单项、//退出菜单项JMenuItemaboutItem;//定义帮助菜单的:关于菜单项StringBufferbuffer=newStringBuffer();//定义一个字符串缓冲区;FilecurrentFile;//当前处理的文件;intstatus;/

4、/记录当前状态0:新建、1:打开、2:保存、3:另存;4:关闭;DisplayFramecurrentFrame;//当前打开的窗口publicTextEditor(){super("文本编辑器");Containercontainer=getContentPane();desktopPane=newJDesktopPane();container.add(desktopPane);createMenu();setJMenuBar(menuBar);}publicvoidcreateMenu(){//定义菜单条;menuBar=newJMenuBar();//定

5、义文件菜单fileMenu=newJMenu("文件");//定义文件菜单的:新建菜单项、打开菜单项、保存菜单项、另存菜单项、关闭菜单//退出菜单项//定义新建菜单项newItem=newJMenuItem("新建");newItem.addActionListener(newNewFileListener());//定义打开菜单项openItem=newJMenuItem("打开");openItem.addActionListener(newOpenFileListener());saveItem=newJMenuItem("保存");saveItem.ad

6、dActionListener(newSaveFileListener());othersaveItem=newJMenuItem("另存为");othersaveItem.addActionListener(newOtherSaveFileListener());closeItem=newJMenuItem("关闭");closeItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){if(e.getSource()==closeItem){curre

7、ntFrame.dispose();}}});exitItem=newJMenuItem("退出");exitItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){System.exit(0);}});//添加菜单项到文件菜单中;fileMenu.add(newItem);fileMenu.add(openItem);fileMenu.addSeparator();fileMenu.add(saveItem);fileMenu.add(othersav

8、eItem);fileM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。