Ich versuche Text in Sprache von Google Translate mit Java herunterladen. Es funktioniert gut mit Englisch, aber mit Japanisch ist es nicht erfolgreich. Folgendes ist mein Code:Java: Text in Sprache von Google Translate herunterladen
try{
String word="〜のそばに";
word=java.net.URLEncoder.encode(word, "UTF-8");
URL url = new URL("http://translate.google.com/translate_tts?tl=ja&q="+word);
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
urlConn.addRequestProperty("User-Agent", "Mozilla/4.76");
InputStream audioSrc = urlConn.getInputStream();
DataInputStream read = new DataInputStream(audioSrc);
OutputStream outstream = new FileOutputStream(new File("mysound.mp3"));
byte[] buffer = new byte[1024];
int len;
while ((len = read.read(buffer)) > 0) {
outstream.write(buffer, 0, len);
}
outstream.close();
}catch(IOException e){
System.out.println(e.getMessage());
}
Haben Sie eine Idee oder einen Vorschlag?
Was passiert mit Japanisch? –
Ich habe Datei ohne Ton – DavidNg
ist Datei der Größe Null, oder es ist beschädigt? –