其实这是实验课的一个课程设计,我把功能完善了一下,并强化了防错功能,于是就写成了下面这个程序。

想要做一个翻译软件的话,本文只是一个入门参考,这里面只给出一个简单的功能,即把一个纯英文的文件 翻译成相应的中文文件,并另外保存成一个新的文件。

笔者不想花费时间去写华丽的界面,只是简单地弹出一些输入框,有兴趣的朋友可以自己去美化或完善一下该软件。

package cn.ling.TestTranslate;import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.HashMap;
import java.util.Map;/*** * 模拟文本翻译软件* 注意:操作的源文件必须只由英文单词构成,否则会得到意想不到的结果 * @author lingyibin**/
public class TestTranslate {/*** @param args*/public static void main(String[] args) {translate();}/*** 翻译的主要实现函数*/public static void translate(){//得到源文件路径String srcFileName = "";srcFileName = javax.swing.JOptionPane.showInputDialog("请您 输入源文件路径!"

自己动手开发翻译软件(Java版)相关推荐

  1. 第六篇 :微信公众平台开发实战Java版之如何自定义微信公众号菜单

    我们来了解一下 自定义菜单创建接口: http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/menu/create?access_to ...

  2. 第三篇 :微信公众平台开发实战Java版之请求消息,响应消息以及事件消息类的封装...

    微信服务器和第三方服务器之间究竟是通过什么方式进行对话的? 下面,我们先看下图: 其实我们可以简单的理解: (1)首先,用户向微信服务器发送消息: (2)微信服务器接收到用户的消息处理之后,通过开发者 ...

  3. 第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息

    第一部分:微信授权获取基本信息的介绍 我们首先来看看官方的文档怎么说: 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于网页授权回调域 ...

  4. 第一篇:微信公众平台开发实战Java版之了解微信公众平台基础知识以及资料准备...

    相信很多人或多或少听说了微信公众平台的火热.但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结. 所以下面给大家分享一下我的经验: 第一部分   介绍微信公众号的一些简单 ...

  5. 微信公众平台开发教程Java版(六) 事件处理(菜单点击/关注/取消关注)

    前言: 事件处理是非常重要的,这一章讲讲常见的事件处理 1.关注/取消关注 2.菜单点击 事件类型介绍: 在微信中有事件请求是消息请求中的一种.请求类型为:event 而event事件类型又分多种事件 ...

  6. 仰邦LED(BX-Y08)二次开发的java版流程梳理记录

    仰邦LED-bx_y08二次开发的java版流程梳理记录 首次开发的项目是一个停车场主要显示剩余多少车辆 遇到很多难题;主要还要搞清楚二次开发LED的发送流程,在这记录下 //初始化API环境 仅一次 ...

  7. OFCMS 模板开发手册 java 版cms系统

    一.模板说明 项目概述 java 版CMS系统.基于java技术研发的内容管理系统.功能:栏目模板自定义.内容模型自定义.多个站点管理.在线模板页面编辑等功能.代码完全开源.MIT授权协议. 技术选型 ...

  8. 微信公众号授权步骤详细步骤介绍和整合springboot开发(java版)

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 一.微信公众号授权步骤 首先到微信公众平台注册账号,可以看到有四种类型(服务号,订阅号,小程 ...

  9. 微信公众平台开发教程Java版(一)环境准备篇

    准备写系列博客,记录下我的微信公众平台学习记录,也为那些摸索中的开发者提供点参考. 希望与大家共同进步. 微信3.0的时候我开始做微信公众账号,那时候没时间研究开发,先用的是编辑者模式,后用开发者模式 ...

最新文章

  1. linux nor flash 读写,9.2 NorFLASH读写实验——M25PExx
  2. Unity游戏开发技巧集锦2.1.3实现效果
  3. 扎心!天天写代码,方向真的对吗?
  4. 5.2 部分依赖图 (Partial Dependence Plot, PDP)
  5. BugkuCTF-Reverse题easy-100(LCTF)
  6. 一步一步写算法(之内存)
  7. 面试题之cookie和session区别
  8. 【历史上的今天】8 月 29 日:Wolfram 语言之父、“新”科学家 Stephen Wolfram 的诞生
  9. 笔记本安装黑苹果后无法调节亮度的解决办法 | 小太阳
  10. avr+开发环境+linux,菜鸟的avr-gcc for linux 安装过程
  11. Java进阶篇之十五 ----- JDK1.8的Lambda、Stream和日期的使用详解(很详细)
  12. 单片机驱动程序是什么,驱动文件组成。
  13. Beyond Compare 提示“缺少评估信息或损坏”
  14. php64转码,Base64的编码转换方式
  15. 在移动硬盘上装双系统(一个Ventory+微PE,一个Win10家庭版)
  16. Neo4j之CQL基础
  17. 【通刷】_晶晨S905L3A、S905L3AB芯片_安卓9.0_AI语音_完美线刷固件包
  18. table中同一列中合并相同项
  19. 冰冻三尺非一日之寒-自学篇 浅谈个人学习方法
  20. 重磅!《阿里聚安全 2016 年报》正式发布!

热门文章

  1. React项目报错:The slice reducer for key “xxx“ returned undefined during initialization.
  2. 【ELT.ZIP】OpenHarmony啃论文俱乐部——点燃主缓存压缩技术火花
  3. 从官网下载mysql 如何配置_从官网下载最新版Mysql并配置使用
  4. 地球的半径为6400km,一长跑健将9.8s跑了100m,那么他以改速度绕赤道跑一圈,需要几天时间。
  5. oracle中触发器的创建,Oracle触发器创建及其功能
  6. 手把手教你以太坊ENS域名注册,抢做一个3000万的发财梦!
  7. mysqlflush privileges;_mysql什么时候需要flush privileges?
  8. [转载]45岁以后,外企的人都到去哪里了
  9. 妥妥解决MySqL中文乱码问题,就这么任性
  10. 华为鸿蒙新机2k曲面屏,华为5G新旗舰已确认,双曲面屏+升级到鸿蒙2.0,价格很感人...