java.net.URL的使用
以下的例子可以使用于扒取网站的数据
而在实际开发中,很多应用对java.net.URL和IO流进行封装,用返于取得函数回JSON数据;
public static void main(String args[]) throws Exception{
String str = getContentFromURL("http://www.baidu.com");
System.out.println(str);
}
private static String getContentFromURL(String urladdr)
throws IOException {
InputStream is=null;
try {
URL url=new URL(urladdr);
URLConnection conn=url.openConnection();
conn.setRequestProperty ("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0");
is=conn.getInputStream();
BufferedReader br=new BufferedReader(
new InputStreamReader(is));
StringBuilder sb=new StringBuilder();
String str=null;
while((str=br.readLine())!=null){
sb.append(str+"\n");
}
conn.getInputStream().close();
return sb.toString();
}finally{
if(is!=null){
try {
is.close();
} catch (IOException e) {}
}
}
}
分享到:
相关推荐
基于java.net.URL和 java.net.URLConnection 类的网络编程跨域请求并输出结果的测试代码
andoird java.net.URL类使用,包括一个简单的服务器端
NULL 博文链接:https://bijian1013.iteye.com/blog/2299764
访问带https请求忽略ssl证书,避免url.openStream报错javax.net.ssl.SSLHandshakeException url = new URL(imageUrl); if("https".equalsIgnoreCase(url.getProtocol())){ SslUtils.ignoreSsl(); } //不添加...
修复了尝试使用(或通过库使用)java.net.URI 时的 URISyntaxException。 现在您可以再次使用 Java!获取URI 或者试一试。 有一个带有一个静态方法的类。 它接受任意 URL 并将其转换为 java.net.URI 执行任何必要的...
执行链实际为:URLClassLoader.class.getConstructor(java.net.URL[].class).newInstance(new
Java获取URL对应的资源 在JAVA中,Java.net包里面的类是进行网络编程的,其中java.net.URL类和java.net.URLConection类使编程者方便地利用URL在Internet上进行网络通信。1、认识URL(Java API doc)类 URL 代表一个...
Java获取URL内容的,我这里只给出GET方式的,POST和其它方式的都是比较类似的。其技术要点就一下三点。 第一:创建... try{ java.net.URL l_url = new java.net.URL(path); java.net.HttpURLConnection l_con
URLSniffer是一个用于捕获从java.net.URL嗅探到的URL,并将callig软件包名称和URL记录到logcat和Xposed日志中。 使用DalvikVM在运行Android 4.4.4且允许SELinux设置为允许的Nexus 5上进行构建和测试。 目前,...
DataInputStream in = new DataInputStream(url.openStream()); String inputStream = null; inputStream = in.readLine(); while(inputStream!=null){ System.out.println(inputStream); inputStream ...
java.net.URL l_url = new java.net.URL( "http://sports.sina.com.cn/iframe/nba/live/"); java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url .openConnection(); l_connection....
方法二: 代码如下://判断当前系统是否支持Java AWT Desktop扩展 if(java.awt.Desktop.isDesktopSupported()){ try{ //创建一个URI实例,注意不是URL java.net.URI uri=java.net.URI.create(“//www.j
第一次试验-HDFS1
public class Test { public static String sendGet(String url, Map, String> parameters) { String result=""; BufferedReader in = null;... java.net.URL connURL = new java.net.URL(full_url);
【项目源码】-java进销存管理系统 ... import java.awt.BorderLayout; import java.awt.Color; import java.awt.Image; import java.awt.Insets;...import java.net.URL; import java.util.HashMap; import java.util.Map;
HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // 设置超时间为3秒 conn.setConnectTimeout(5 * 1000); // 防止屏蔽程序抓取而返回403错误 conn.setRequestProperty("User-Agent", ...
URL和URLConnection:Java提供了java.net.URL和java.net.URLConnection等类,用于访问URL指定的资源,如网页、文件等,并进行数据的读取和写入。 HTTP客户端:Java提供了java.net.HttpURLConnection等类,用于创建...
import java.net.URL; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JDesktopPane; import javax.swing.JFrame; import javax.swing.JInternalFrame; import javax.swing.JLabel...
import java.net.URL; import java.net.URLEncoder; import java.security.InvalidKeyException; import java.security.Key; import java.security.NoSuchAlgorithmException; import java.text.SimpleDateFormat; ...
server=new java.net.URL("http://www.ip.cn/getip.php?action=queryip&ip_url="+ip); java.net.URLConnection con=server.openConnection(); java.io.InputStream in=con.getInputStream(); ...