package jnet;

//英汉小词典  随机存取文件   需改进 version1.0

import java.io.*;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class F extends JFrame implements ActionListener{

File file = new File("英汉小词典.txt");

JButton writeBtn = new JButton("录入");

JButton viewBtn = new JButton("显示");

JTextField word = new JTextField(8);

JTextField note = new JTextField(8);

JTextArea txt = new JTextArea(20,30);

JPanel p1 = new JPanel();

JPanel p2 = new JPanel();

F(){

setTitle("英汉小词典");

setBounds(100,50,400,250);

setVisible(true);

setDefaultCloseOperation(EXIT_ON_CLOSE);

add(p1,"North");

p1.setBackground(Color.cyan);

p1.add(new JLabel("输入单词"));

p1.add(word);

p1.add(new JLabel("输入解释"));

p1.add(note);

p1.add(writeBtn);

writeBtn.addActionListener(this);

add(p2,"Center");

p2.add(viewBtn);

p2.add(txt);

viewBtn.addActionListener(this);

validate();

}

@Override

public void actionPerformed(ActionEvent e) {

if (e.getSource()==writeBtn) {

inputWord();

}

if (e.getSource()==viewBtn) {

viewWord();

}

}

//显示汉语解释的方法

public void viewWord()

{

int number=1;

try {

@SuppressWarnings("resource")

RandomAccessFile infile = new RandomAccessFile(file, "rw");

@SuppressWarnings("unused")

String 单词 =null;

while((单词=infile.readUTF())!=null)

{

txt.append("\n"+number+单词);

txt.append(" " + infile.readUTF());  //读取汉语解释

txt.append("\n--------------------");

number++;

}

infile.close();

} catch (Exception e) {

e.printStackTrace();

}

}

//处理输入的单词的

public void inputWord()

{

try {

RandomAccessFile outfile = new RandomAccessFile(file, "rw");

if (file.exists()) {

//实现指针跳到文件末尾

long length = file.length();

outfile.seek(length);

}

outfile.writeUTF("单词:"+word.getText());

outfile.writeUTF("解释:"+note.getText());

outfile.close();

} catch (Exception e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

new F();

}

}

英汉小词典 java_英汉小词典 java随机存取文件流应用 version1.0相关推荐

  1. 西安恒智小寨java_长安反编译工具 java

    我们可以使用,长安)来设置. 面的跳转等到都获到该页面后再该页所有数据取完,反编目的据法的该方是获取数.没有底层的路因为由了已经由依赖了这个再也子路是最,译工模块的ae配这个置为,的[的后面]中所以是 ...

  2. Java读取文件流用什么对象_使用Java IO流实现对文本文件的读写过程中,通常需要处理下列( )异常。_学小易找答案...

    [论述题]请根据第一次平时作业的选题,结合第二次课内容,自拟一个论文提纲. [单选题]在 switch ( expression )语句中, expression 的数据类型不能是 ( ) [单选题] ...

  3. 词典翻译  英译汉

    词典翻译 英译汉 public partial class Form1 : Form{public Form1(){InitializeComponent();}Dictionary<strin ...

  4. 外贸人使用领英注意事项有哪些?Linkedin小技巧分享

    领英现在已经被认为是最适合B端外贸的职场社交平台,客户质量高,所以许多外贸人可以依靠领英开发到很多高质量客户资源,吸引客户来关注你,借助客户曝光我们自己的产品. 一个优秀的领英账号可以源源不断地带来客 ...

  5. uniapp使用网易有道词典接口做一个背单词小程序-单词发音-有道词典接口-不用注册token直接发请求

    uniapp使用网易有道词典接口做一个背单词小程序(不用注册token直接发请求) uniapp使用网易有道词典接口做一个背单词小程序-单词发音-有道词典接口 用到的接口: *1.获取单词发音(goo ...

  6. 滤镜汉化入门篇 [来自汉化新世纪]

    一.滤镜基础        滤镜是 PhotoShop 中功能最丰富.效果最奇特的工具之一.他不仅给艺术家们提供了无限的创意空间,同时也给初学者展现了丰富的图象效果.滤镜是通过不同的方式改变象素数据的 ...

  7. java 小波去噪原理_小波去噪的基本知识

    本篇是这段时间学习小波变换的一个收尾,了解一下常见的小波函数,混个脸熟,知道一下常见的几个术语,有个印象即可,这里就当是先作一个备忘录,以后若有需要再深入研究. 一.小波基选择标准 小波变换不同于傅里 ...

  8. python面向过程实践汉诺塔_递归汉诺塔-和递归汉诺塔相关的内容-阿里云开发者社区...

    多柱汉诺塔最优算法设计探究 多柱汉诺塔最优算法设计探究 引言 汉诺塔算法一直是算法设计科目的最具代表性的研究问题,本文关注于如何设计多柱汉诺塔最优算法的探究.最简单的汉诺塔是三个柱子(A.B.C),因 ...

  9. 计算机研究生论文期刊,经典计算机研究生小论文参考文献 计算机研究生小核心期刊参考文献哪里找...

    汇总了[100个]与计算机研究生小相关论文参考文献,为广大毕业生和职称者推荐经典计算机研究生小论文参考文献,解决在校大学生不知个计算机研究生小核心期刊参考文献哪里找等相关问题! 一.计算机研究生小论文 ...

最新文章

  1. 如何使用 System.IO 和 Visual C# 读取文本文件
  2. POJ 1182 食物链
  3. 点到点链路的滑动窗口协议
  4. 零基础学Python-爬虫-5、下载网络视频
  5. 【WPF】获取电磁笔的压感
  6. .NET 中String类功能分类概述
  7. 蔚来难迎“第二增长曲线”?
  8. RabbitMQ教程_1 引言
  9. oracle优化策略一般包括,一些很实用的Oracle数据库优化策略总结篇
  10. 千千静听音效插件使用方法(激烈经典)
  11. 单片机原理与应用技术(四)———矩阵键盘汇编语言
  12. 人工智能之父图灵头像将登上新版50英镑钞票
  13. 免费在线客服 livezilla 中文版,安装+使用教程
  14. 当酒品牌遇上爱“微醺”的年轻人,会擦出怎样的火花?
  15. 【BP回归预测】基于matlab随机蛙跳算法SFLA优化神经网络数据回归预测【含Matlab源码 2272期】
  16. 京东到家djencrypt和signKeyV1还原
  17. 黄淮学院计算机重点学科,黄淮学院专业排名 最好的专业有哪些
  18. ANU-COMP6442 7-12
  19. 4.3 论文笔记 | Achieving Keyless CDNs with Conclaves
  20. 单片机FLASH操作

热门文章

  1. 获取token的两种方法
  2. Windows 系统托盘图标
  3. 存在正文时不允许未命名的原型参数_用Swift开发macOS程序, 六、原型、格式与开发说明...
  4. live555服务器性能,使用Live555 HTTP容量作为信号服务器
  5. 对着网页进行右键操作------审查元素(快速查看标签代码)
  6. 函数TEXT - 补0实现数字固定位数输出
  7. 使用人工神经网络预测股票价格
  8. 暑假实习 + 提前批 +校园招聘(更新中)
  9. word2016使用Latex编辑公式
  10. 单片机的延时与中断问题及解决方法