java 英文翻译工具类
工具类
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 英文翻译工具类相关推荐
- JAVA英文翻译表--IT术语中英对照
2008年02月15日 星期五 15:52 JAVA英文翻译表 ● 单词「式」: constructor 建构式 declaration 宣告式 definition 定义式 destructor 解 ...
- Java封装OkHttp3工具类
点击关注公众号,Java干货及时送达 作者:如漩涡 https://blog.csdn.net/m0_37701381 Java封装OkHttp3工具类,适用于Java后端开发者 说实在话,用过挺多 ...
- UrlUtils工具类,Java URL工具类,Java URL链接工具类
UrlUtils工具类,Java URL工具类,Java URL链接工具类 >>>>>>>>>>>>>>>&g ...
- java轻量级并行工具类_16 个超级实用的 Java 工具类
原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...
- java时间日期工具类_java日期处理工具类
java日期处理工具类 import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleD ...
- java 日期处理工具类_Java日期处理工具类DateUtils详解
本文实例为大家分享了Java日期处理工具类DateUtils的具体代码,供大家参考,具体内容如下 import java.sql.Timestamp; import java.text.ParseEx ...
- java downloadfile_FileDownload.java:文件下载工具类
FileDownload.java:文件下载工具类 2017-04-25·Mr.Xia 4489 次浏览 文件下载功能的工具类 JavaWeb工具类目录 [http://baike.xsoftlab. ...
- java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例
本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...
- java基于HuTool工具类ExcelWriter合并单元格
** java基于HuTool工具类ExcelWriter合并单元格 ** 1.基于HuTool工具类ExcelWriter合并单元格并且使用 jdk1.8 lambda表达式 效果如下: 用姓名和编 ...
- Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类
Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类 =========================== ©Copyright 蕃薯耀 2017年9月22日 http://fansh ...
最新文章
- 翻译:CREATE DATABASE语句
- Scrum Master是什么?Scrum Master的职责是什么?和PM又有哪些区别?
- .net c# 正则表达式 平衡组/递归匹配
- FTP压缩文件上传到HDFS大小不一致的问题说明(FTP传输模式)
- 设备坐标与逻辑坐标关系
- linux脚本重启进程,linux下通过脚本实现自动重启程序
- Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码
- java 前置通知_spring aop中的前置通知
- matlab差分算子的灰度图像边缘检测,常用图像边缘检测方法及MATLAB研究
- sqlmap源码入门笔记系列
- 《手把手教你》系列基础篇之1-python+ selenium自动化测试-环境搭建(详细)
- PHP 每天的总结(1)
- isnan 函数 -javascript1.1
- 入坑codewars第五天-Dubstep、Regex validate PIN code
- JNI==java调用dll(native方法的实现) IDEA - visual studio
- ROOT友华PT921G光猫
- UI设计师行业是做什么的?
- 密码学小知识(1):布隆过滤器(Bloom Filter)、混淆布隆过滤器(Garbled BF)和布谷鸟过滤器(Cuckoo Filter)
- 红楼梦——诗词鉴赏之芙蓉女儿诔
- 什么是远程桌面连接?如何操作远程桌面?