java编写简单记事本

请用记事本编写一个txt文件,输入不少于10项内容,可以是食品,可以是人名,可以是歌曲名等,编写JAVA程序,实现从该txt文件中,读取对应的10项内容,然后编写随机选取... 请用记事本编写一个txt文件,输入不少于10项内容,可以是食品,可以是人名,可以是歌曲名等,编写JAVA程序,实现从该txt文件中,读取对应的10项内容,然后编写随机选取程序,实现对获得的内容每隔3秒进行随机选择一次并且打印。
a. 记事本每一行的长度不为1,所以每一行的数据存储,应该用一个数组。 然后要存储n行数据,因此程序中应该建立的是二维数组。
b. 每一行结束,返回的字节为固定的13 10,因此可以通过13 10来判断是否一行数据结束
c. 每个3秒,用thread.sleep(3000)可以实现
d. 记事本的路径,采用绝对路径
展开
 我来答
DejaVu乐桃桃kf
推荐于2017-12-16 · TA获得超过2938个赞
知道小有建树答主
回答量:1418
采纳率:0%
帮助的人:465万
展开全部
方法/步骤
下载JDK,并安装成功,CMD测试Java环境安装成功。出现如下提示则Java环境安装成功

打开mycelipse进入主界面,点击左上角file--new---java project,新建一个Java项目,项目名字任意取,这里我取名为note--然后点击完成,创建Java项目

然后右键项目下的src--new---package,新建一个包,包名我定为notetest,然后点击完成

然后右键我们建立好的包notetest--new--class,包名为Note,点击完成

首先我们想导入工程所需要的包,以便编写程序时进行调用
package notepad;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.BufferedWriter;

首先定义好编写程序时变量,我们设为成员变量方便以后调用
public class Notepad{
//屏幕分辨率
int width = Toolkit.getDefaultToolkit().getScreenSize().width;
int height = Toolkit.getDefaultToolkit().getScreenSize().height;
//窗体
private Frame frm ;

//显示内容多行文本
private TextArea notetext;
//记事本菜单
private MenuBar mb;
//菜单
private Menu m ;
//菜单项
private MenuItem open,save;

为程序创建组件--Frame--菜单栏目--文本框TextArea
public Notepad(){init();}

private void init(){
frm = new Frame("模拟记事本");

//设置菜单
mb = new MenuBar();
m = new Menu("文件");

//显示文件的地方
notetext = new TextArea();
notetext.setBounds(30, 50, 750, 500);
frm.add(notetext);
myEvent();

为控件和按钮添加监听事件
private void myEvent() {
//打开菜单的事件处理
open.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//判断路径和文件名是否为空 如果为空结束程序
if(dir == null || name == null)

//如果不为空讲路径名和文件名封装到File对象里

file = new File(dir,name);

//使用字符缓冲读取文件

BufferedReader bfr = null;

try {
bfr = new BufferedReader(new FileReader(file));
});
save.addActionListener(new ActionListener(){

//获取路径和文件名

String dir =fd.getDirectory();
String name = fd.getFile();
//如果不为空讲路径名和文件名封装到File对象里
file = new File(dir,name);
}

BufferedWriter bfr= null;
}

});
}
}

然后创建主方法,开始测试程序,新建一个NoteDemo类
package notepad;

public class NoteDemo {
public static void main(String[] args) {
new Notepad();
}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式