利用GoogleTranslate API翻译文档和文本
首先下载从http://code.google.com/p/google-api-translate-java/下载最新的,目前最新的是google-api-translate-java-0.94.jar.
利用谷歌翻译提供的API可以实现文件和文本翻译
//遍历文件package wsg.file.util;import java.io.File;import java.util.ArrayList;import java.util.List;public class ReadFiles {private List<File> files = new ArrayList<File>(); private File dir; public ReadFiles(String directoryPath){ dir=new File(directoryPath); }public void listFiles(File dir) {File file[] = dir.listFiles();for (int i = 0; i < file.length; i++) {if (file[i].isDirectory()) {this.listFiles(file[i]); //迭代遍历} else {//迭代选择txt文件if (file[i].getName().lastIndexOf(".txt") != -1){files.add(file[i]);}}}}public List<File> getFiles(){this.listFiles(dir);return files;}}
暂时还没找到比较好的方法来直接翻译pdf和doc文档,还有txt翻译出来没有文本的格式,哪位大虾知道解决方法可以留言给我好吗?小弟感激不尽。