请问以下URLConnection读取数据乱码问题如何处理啊,import java.io.DataInputStream;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;import java.net.URLConnection;public class SimpleClient {
public static void main(String[] args) { URL url;
try {
url = new URL("http://www.nhweather.gd.cn/yb.txt"); URLConnection conn;
conn = url.openConnection();
DataInputStream datain = new DataInputStream(conn.getInputStream());
String line = null;

System.out.print(datain.readChar());

while ((line = datain.readLine()) != null) {
System.out.print(line);
} } catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} }}