工具类

import cn.hutool.json.JSONArray;import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;/*** @author yx* 翻译工具类*/
public class TranslatorUtil {/*** 英文2中文* @param word 英文* @return*/public static String translate(String word){try {String url = "https://translate.googleapis.com/translate_a/single?" +"client=gtx&" +"sl=en" +"&tl=zh-CN" +"&dt=t&q=" + URLEncoder.encode(word, "UTF-8");URL obj = new URL(url);HttpURLConnection con = (HttpURLConnection) obj.openConnection();con.setRequestProperty("User-Agent", "Mozilla/5.0");BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));String inputLine;StringBuilder response = new StringBuilder();while ((inputLine = in.readLine()) != null) {response.append(inputLine);}in.close();return parseResult(response.toString());}catch (Exception e){return  word;}}private static String parseResult(String inputJson){JSONArray jsonArray2 = (JSONArray) new JSONArray(inputJson).get(0);StringBuilder result = new StringBuilder();for (Object o : jsonArray2) {result.append(((JSONArray) o).get(0).toString());}return result.toString();}
}

使用教程

public static void main(String[] args) {System.out.println(translate("happy"));}

java 英文翻译工具类相关推荐

  1. JAVA英文翻译表--IT术语中英对照

    2008年02月15日 星期五 15:52 JAVA英文翻译表 ● 单词「式」: constructor 建构式 declaration 宣告式 definition 定义式 destructor 解 ...

  2. Java封装OkHttp3工具类

    点击关注公众号,Java干货及时送达  作者:如漩涡 https://blog.csdn.net/m0_37701381 Java封装OkHttp3工具类,适用于Java后端开发者 说实在话,用过挺多 ...

  3. UrlUtils工具类,Java URL工具类,Java URL链接工具类

    UrlUtils工具类,Java URL工具类,Java URL链接工具类 >>>>>>>>>>>>>>>&g ...

  4. java轻量级并行工具类_16 个超级实用的 Java 工具类

    原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...

  5. java时间日期工具类_java日期处理工具类

    java日期处理工具类 import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleD ...

  6. java 日期处理工具类_Java日期处理工具类DateUtils详解

    本文实例为大家分享了Java日期处理工具类DateUtils的具体代码,供大家参考,具体内容如下 import java.sql.Timestamp; import java.text.ParseEx ...

  7. java downloadfile_FileDownload.java:文件下载工具类

    FileDownload.java:文件下载工具类 2017-04-25·Mr.Xia 4489 次浏览 文件下载功能的工具类 JavaWeb工具类目录 [http://baike.xsoftlab. ...

  8. java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例

    本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...

  9. java基于HuTool工具类ExcelWriter合并单元格

    ** java基于HuTool工具类ExcelWriter合并单元格 ** 1.基于HuTool工具类ExcelWriter合并单元格并且使用 jdk1.8 lambda表达式 效果如下: 用姓名和编 ...

  10. Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类

    Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类 =========================== ©Copyright 蕃薯耀 2017年9月22日 http://fansh ...

最新文章

  1. 翻译:CREATE DATABASE语句
  2. Scrum Master是什么?Scrum Master的职责是什么?和PM又有哪些区别?
  3. .net c# 正则表达式 平衡组/递归匹配
  4. FTP压缩文件上传到HDFS大小不一致的问题说明(FTP传输模式)
  5. 设备坐标与逻辑坐标关系
  6. linux脚本重启进程,linux下通过脚本实现自动重启程序
  7. Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码
  8. java 前置通知_spring aop中的前置通知
  9. matlab差分算子的灰度图像边缘检测,常用图像边缘检测方法及MATLAB研究
  10. sqlmap源码入门笔记系列
  11. 《手把手教你》系列基础篇之1-python+ selenium自动化测试-环境搭建(详细)
  12. PHP 每天的总结(1)
  13. isnan 函数 -javascript1.1
  14. 入坑codewars第五天-Dubstep、Regex validate PIN code
  15. JNI==java调用dll(native方法的实现) IDEA - visual studio
  16. ROOT友华PT921G光猫
  17. UI设计师行业是做什么的?
  18. 密码学小知识(1):布隆过滤器(Bloom Filter)、混淆布隆过滤器(Garbled BF)和布谷鸟过滤器(Cuckoo Filter)
  19. 红楼梦——诗词鉴赏之芙蓉女儿诔
  20. 什么是远程桌面连接?如何操作远程桌面?

热门文章

  1. three.js透视投影相机PerspectiveCamera
  2. Xilinx浮点数IP核使用记录
  3. UVALive3713-Astronauts 2-SAT
  4. 选择合适的电阻型分压器
  5. 全球股市币市同迎黑色一天 熊市持现金或是王道 | 链塔快评
  6. 百度竞价推广要如何做好
  7. 华为天才少年——稚晖君!
  8. 肯德尔相关性分析_肯德尔的Tau机器学习相关性
  9. python 将微信聊天记录生成词云
  10. 计算机视觉基础(五)——图像分割/二值化