资源简介
窗口由菜单栏、工具条和显示栏组成。菜单栏包括文件、编辑、帮助等菜单;工具条包括输入栏和查询、添加、删除、发音等按钮;显示栏显示查询单词在词典中的所有解释。
代码片段和文件信息
package dictionary;
import java.io.*;
public class Diction {
Word head;
Diction(){ //构造方法
head = new Word(null);
}
public String add(Word word){ //增加单词
Word p = head;
int i = 0;
while(p.next != null){
p = p.next;
if(p.name.equals(word.name)){
i = 1;
return “单词存在,添加失败!“;
}
}
if(i == 0){
word.next = head.next;
head.next = word;
return “添加成功!“;
}
return “错误“;
}
public String search(String n){ //查找单词
Word p = head;
int i = 0;
while(p.next != null){
p = p.next;
if(p.name.equals(n)){
i = 1;
return p.explain;
}
}
if(i == 0){
return “查找失败!“;
}
return n;
}
public void change(String nString e){ //修改单词
Word p = head;
Word q = p.next;
int i = 0;
while(p.next != null){
if(q.name.equals(n)){
q.explain = e;
i = 1;
break;
}
p = q;
q = p.next;
}
if(i == 0){
System.out.println(“查询单词失败,无法修改!“);
}
}
public boolean delete(String n){ //删除单词
Word p = head;
Word q = p.next;
int i = 0;
while(p.next != null){
if(q.name.equals(n)){
p.next = q.next;
i = 1;
return true;
}
p = q;
q = p.next;
}
if(i == 0){
System.out.println(“没找到单词,删除失败!“);
}
return false;
}
public void load(){ //导入文件dictionary.txt中的所有单词信息
File fRead = new File(“.\\dictionary.txt“);
Reader in;
try {
in = new FileReader(fRead);
BufferedReader bufferRead = new BufferedReader(in);
String str = null;
while((str = bufferRead.readLine()) != null){
Word p = new Word(null);
p.name = str;
if((str = bufferRead.readLine()) != null){
p.explain = str;
p.next = head.next;
head.next = p;
}
}
bufferRead.close();
in.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void save(){ //将操作之后的单词信息全部写入dictionary.txt
File fWrite = new File(“.\\dictionary.txt“);
try {
Writer out = new FileWriter(fWrite);
BufferedWriter bufferWrite = new BufferedWriter(out);
Word p = head;
Word q = p.next;
while(p.next != null){
bufferWrite.write(q.name);
bufferWrite.newLine();
bufferWrite.write(q.explain);
bufferWrite.newLine();
p = q;
q = p.next;
}
bufferWrite.close();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-11 12:03 源代码\Dictionary\
文件 301 2017-07-05 10:07 源代码\Dictionary\.classpath
文件 386 2017-07-05 10:07 源代码\Dictionary\.project
目录 0 2017-07-05 10:07 源代码\Dictionary\.settings\
文件 598 2017-07-05 10:07 源代码\Dictionary\.settings\org.eclipse.jdt.core.prefs
目录 0 2017-07-05 10:07 源代码\Dictionary\bin\
目录 0 2017-07-11 12:03 源代码\Dictionary\bin\dictionary\
文件 3434 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Diction.class
文件 799 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Dictionary.class
文件 940 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$aboutListen.class
文件 1662 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$addListen.class
文件 1540 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$changeListen.class
文件 1370 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$deleteListen.class
文件 955 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$editListen.class
文件 1344 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$fileHelpListen.class
文件 945 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$fileListen.class
文件 1309 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$helpListen.class
文件 261 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$Listen1.class
文件 260 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$Listen2.class
文件 745 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$saveListen.class
文件 1708 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$searchListen.class
文件 1825 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window$speakListen.class
文件 5778 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Window.class
文件 603 2017-07-05 10:27 源代码\Dictionary\bin\dictionary\Word.class
文件 4300 2017-07-05 08:43 源代码\Dictionary\dictionary.txt
文件 7945 2017-06-28 10:05 源代码\Dictionary\sign.jpg
目录 0 2017-07-05 10:07 源代码\Dictionary\src\
目录 0 2017-07-11 12:03 源代码\Dictionary\src\dictionary\
文件 2605 2017-07-05 10:27 源代码\Dictionary\src\dictionary\Diction.java
文件 394 2017-07-05 10:27 源代码\Dictionary\src\dictionary\Dictionary.java
文件 9435 2017-07-05 10:27 源代码\Dictionary\src\dictionary\Window.java
............此处省略60个文件信息
- 上一篇:一个java写简易的音乐播放器
- 下一篇:知乎爬虫最新版
相关资源
- 知乎爬虫最新版
- 一个java写简易的音乐播放器
- 信息发布系统源码
- 崔希凡javaweb28天笔记
- Servlet+ajax+jsp 购物车系统
- 《java核心技术第9版 卷1 卷2》书中源
- javaWEB的网上书城
- 基于java新闻发布及管理系统论文
- java + sql sever2012 交通违章管理系统
- 019基于JAVA.JSP的点餐系统的设计与实现
- java图书管理系统mysql数据库
- 基于JSPJAVA医院管理系统设计与实现论
- 2018年蚂蚁课堂(每特教育)-Java工程
- JavaWeb图书管理系统源代码
- mysql-connector-java-5.1.18.rar
- 基于java的邮件客户端的设计和实现
- 所罗门插入式算法求解VRPTW问题
- 电子商务平台,jsp+servlet+javaBean MVC设
- javaweb超市进销存管理系统
- 基于JAVAEE的网上订餐的设计与实现论
- Hibernate与Struts 2整合应用案例
- JD-GUI for mac(java反编译工具mac版本)
- 数据库图书管理系统完整版的java项目
- java生成PDF
- java培训ppt课件
- JAVA企业网站
- 可二次开发的java项目,简单的增删改
- Java大作业个人通讯录
- 基于jsp servlet的超市管理系统
- Javaweb期末大作业教务管理
评论
共有 条评论