如何截取某个网页的页面,将其源文件转化为String? 很简单:直接用URL类处理,把接到的东西转化成String就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 兄弟我正在做这个事情,有好多办法,其中有一种是直接TELNET,你用SOCKET连到对方网站上,然后往SOCKET里写这样一句:"get http://url HTTP/1.1 \r\n\r\n",url是你要的网页地址,其它照抄。另一种是象Koham说的:URL url = new URL("http://url");URLConnection connection = url.openConnection();DataInputStream in = new DataInputStream(connection.getInputStream());... 将HTML保存为文件的方法,稍加改动即可。public void fsave(String urlsource,File filename) { netsocket=true; try { URL url = new URL(urlsource); HttpURLConnection urlConn= (HttpURLConnection)url.openConnection(); InputStream in=url.openStream(); if (urlConn.getResponseMessage().equals("OK")) { int b; int bt=0; FileOutputStream cf = new FileOutputStream(filename); while ((b=in.read())!=-1 && bt<=100000) { cf.write(b); bt++; } cf.close(); writeLog("总字节数为:"+bt); } in.close(); } catch (IOException exception) { writeLog("fsave file Error: " + exception); netsocket=false; } } java介面问题啦 有代码 try后面一定要有catch吗 java编程思想4 勘误 父类子类问题 运算符 参数和变量 用javascrip编写一个验证的程序 高手请进:递归设计自动增加长度的一维数组 关于csv文件的问题(response.getOutputStream())! HTTPURLConnection如何设置超时啊帮帮我吧!希望能给出代码谢谢各位高手 新手请教 请问String类的实例真的是不能修改(immutable)的吗?
URL url = new URL("http://url");
URLConnection connection = url.openConnection();
DataInputStream in = new DataInputStream(connection.getInputStream());
...
{ netsocket=true;
try
{
URL url = new URL(urlsource);
HttpURLConnection urlConn= (HttpURLConnection)url.openConnection();
InputStream in=url.openStream();
if (urlConn.getResponseMessage().equals("OK"))
{
int b;
int bt=0;
FileOutputStream cf = new FileOutputStream(filename);
while ((b=in.read())!=-1 && bt<=100000)
{ cf.write(b);
bt++;
}
cf.close();
writeLog("总字节数为:"+bt);
}
in.close();
}
catch (IOException exception)
{ writeLog("fsave file Error: " + exception);
netsocket=false;
}
}