以前的那个问题被我转化成下面的问题:下面是程序的源代码,大家可以跑跑它,在返回的结果中出现了乱码的现象,只有关键的两处出现了乱码,请高手指点啊!!!谢谢.import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;public class TestYou {
static protected void getURL(String u)
{
URL url;
InputStream is;
InputStreamReader isr;
BufferedReader r;
String str;
try
{
System.out.println("Reading URL: " + u );
url = new URL(u);
is = url.openStream();
isr = new InputStreamReader(is,"utf-8");
r = new BufferedReader(isr);
do
{
str = r.readLine();
if(str!=null)
{
System.out.println( str );
}
} while( str!= null );
}
catch(MalformedURLException e)
{
System.out.println("Must enter a valid URL");
}
catch(IOException e)
{
System.out.println("Can't connect");
}
}
static public void main(String args[])
{
getURL("http://babelfish.altavista.com/tr?kls=0&ienc=utf8&doit=done&intl=1&tt=urltext&trtext=%E8%AE%A1%E7%AE%97%E6%9C%BA&lp=zh_en&btnTrTxt=Translate");
}
}
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;public class TestYou {
static protected void getURL(String u)
{
URL url;
InputStream is;
InputStreamReader isr;
BufferedReader r;
String str;
try
{
System.out.println("Reading URL: " + u );
url = new URL(u);
is = url.openStream();
isr = new InputStreamReader(is,"utf-8");
r = new BufferedReader(isr);
do
{
str = r.readLine();
if(str!=null)
{
System.out.println( str );
}
} while( str!= null );
}
catch(MalformedURLException e)
{
System.out.println("Must enter a valid URL");
}
catch(IOException e)
{
System.out.println("Can't connect");
}
}
static public void main(String args[])
{
getURL("http://babelfish.altavista.com/tr?kls=0&ienc=utf8&doit=done&intl=1&tt=urltext&trtext=%E8%AE%A1%E7%AE%97%E6%9C%BA&lp=zh_en&btnTrTxt=Translate");
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货