java中如何修改字符串编码?
我有一个utf8的服务器,要正确读取一个GBK网页上的文字,并储存到字符串里,应该怎样去做?...
我有一个 utf8的服务器,要正确读取一个GBK网页上的文字,并储存到字符串里,应该怎样去做?
展开
5个回答
展开全部
StringBuilder sb = new StringBuilder();
// 创建URL
URL url = new URL("GBK page URL");
// 打开请求链接
URLConnection page = url.openConnection();
// 以GBK格式读取返回流
BufferedReader in = new BufferedReader(new InputStreamReader(page.getInputStream(),"GBK"));
// 读取流内容
String inputLine;
while ((inputLine = in.readLine()) != null) {
sb.append(inputLine);
}
sb.toString();
// 创建URL
URL url = new URL("GBK page URL");
// 打开请求链接
URLConnection page = url.openConnection();
// 以GBK格式读取返回流
BufferedReader in = new BufferedReader(new InputStreamReader(page.getInputStream(),"GBK"));
// 读取流内容
String inputLine;
while ((inputLine = in.readLine()) != null) {
sb.append(inputLine);
}
sb.toString();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Reader reader = new InputStreamReader( new FileInputStream( file ) , "GBK" ); //用gbk编码读取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new String(str.getBytes("GBK"),"utf-8")
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写一下方法,过滤转换一下。如果想知道详情,给一下分吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询