基于局域网的消息广播系统的设计与实现(19)
发布时间:2021-06-05
发布时间:2021-06-05
基于Eclipse编程环境,实现一个局域网环境下的文件的广播以及接收系统: 一行一行读取文件然后广播,同一子网掩码下的的用户都可以接收并查看。
File file = null;//文件和目录路径名的抽象表示形式。 String FileDir = null, fileName = null;
FileReader in = null;//FileReader用来读取字符文件的便捷类。
BufferedReader bufferIn = null;//BufferedReader从字符输入流中读取文本,缓冲各个
字符,从而实现字符、数组和行的高效读取。
int token = 0;
TextArea 显示正在播放内容, 显示已播放的内容;//TextArea 对象是显示文本的多行
区域。可以将它设置为允许编辑或只读。
public BroadCastWord() {
super("单词广播系统");
select = new Button("选择要广播的文件"); 开始广播 = new Button("开始广播");
开始广播.setEnabled(false);//setEnabled()根据参数 的值启用或禁用此组件。 停止广播 = new Button("停止广播");
select.addActionListener(this);// 添加指定的动作侦听器,以接收发自此按钮的动
作事件。
开始广播.addActionListener(this); 停止广播.addActionListener(this); time = new Timer(2000, this);
open = new FileDialog(this, "选择要广播的文件", FileDialog.LOAD);
//FileDialog 类显示一个对话框窗口,用户可以从中选择文件。
显示正在播放内容 = new TextArea(10, 10);
//构造一个新文本区,该文本区具有指定的行数和列数,并将空字符串作为文本。
显示正在播放内容.setForeground(Color.pink);//设置组件的前景色为粉红色。 显示已播放的内容 = new TextArea(10, 10);
Panel north = new Panel();//Panel 是最简单的容器类。应用程序可以将其他组件
放在面板提供的空间内,这些组件包括其他面板。 north.add(select);//add将指定组件追加到此容器的尾部 north.add(开始广播); north.add(停止广播);
上一篇:优质课教学设计