1、实例化URL对象
URL url = new URL("https://www.baidu.com/s?ie=UTF-8&wd=get");
2、通过URL对象打开链接获取HttpURLConnection的实例化对象
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
3、设置请求方式
conn.setRequestMethod("GET");
4、通过HttpURLConnection对象获取输入流
InputStream is = conn.getInputStream();
5、将输入流转换成String类型
//把一个inputStream 转换成一个String
public String inputStreamToString(InputStream is) throws Exception{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int len = -1;
byte[] buffer = new byte[1024];
while((len=is.read(buffer))!=-1){
baos.write(buffer, 0, len);
}
is.close();
String content = new String(baos.toByteArray());
return content;
}
String result = inputStreamToString(is);
或者使用BufferReader类转换
BufferedReader r
文章浏览阅读173次。一个,两个,三个,四个…… 旗舰手机摄像头从 2016 年开始,以大约每年 1 个摄像头的数量在增长,有人调侃说麻将「八筒」将是所有智能手机摄像头的终极归宿。今年全新一代 iPhone 发布前,不少人推测 iPhone 12 Pro Max 会配备第四颗摄像头,没想到 iPhone 12 Pro 系列在宝贵的「第四颗摄像头」位置,放置了一颗 LiDAR(激光雷达)。不按「常理」出牌,一直是苹果的「..._为什么安卓没有激光雷达
文章浏览阅读1w次,点赞3次,收藏2次。RecyclerView是v7包的一个新控件,自推出以来广受Android程序爱好者的推崇,然而不得不说这个控件存在着一个比较严重的问题,就是滑动的时候会有不可容忍的卡顿现象出现。自发现这个问题后,我搜了许多关于RecyclerView的文章,但极少数提到这个问题,也并没有提到这个问题产生的原因以及解决方法。后来,我到StackOverflow里找了找,虽然提及这个问题的帖子不多,但还是找到了问题_android recyclerview滑动不流畅
文章浏览阅读414次。一、防火墙的体系及功能二、Router实现包过滤防火墙三、ACL配置四、掌握特殊ACL的使用五、实验_过滤与丢弃报文是一个意思吗
文章浏览阅读1.6k次。Spark-sql DSL 风格1. select、selectExpr函数2. 使用withColumn3. distinct/dropDuplicates去重方法4. pivot 行列旋转5. Spark UDF6. agg函数1. select、selectExpr函数select、selectExpr函数2. 使用withColumn使用withColumn3. distinct/dropDuplicates去重方法distinct/dropDuplicates 去重方法4. pivo_dsl dinstinct
文章浏览阅读153次。客户端架构设计客户端设计 目的是整体设计客户端App,架构上打好铺垫.Android客户端架构设计主要从以下几个方面进行设计:MVP设计风格、整体架构、日志系统、网络系统、本地存储、Test模块.MVP设计风格MVP即“Model —— Presenter —— View”,应用在Android中可以实现Activity和业务逻辑的解耦,简化Activity的规模。现在Gitbub上暂时没有合适的..._android客户端架构
文章浏览阅读1.1w次。春天到了,春暖花开。开场白只能用这种平淡如水的话来做引了,犹如这惨淡的安全市场。不过唯一快乐是即将为人之父,这篇流水账也算送给我未来宝宝的礼物吧。因为很久没来写了。先解释下什么是VLINK,即虚拟链路。这个名称让人更晕。我是这样理解的,在我们的交换内网中使用VLAN划分出一个又一个的隔离组,这样每一个隔离组我会认为是一个虚拟链路,那这个虚拟里链路跟我们的软件有什么关系。这个是一个概念的挑战。在传统的VLAN划分中,这个行政权限是由交换机来做的,普通用户之间的通信交互会被限制在这个范围之内,无论你是破坏还是破
文章浏览阅读152次。摘要:Spark是继Hadoop之后的新一代大数据分布式处理框架,由UC Berkeley的Matei Zaharia主导开发。我只能说是神一样的人物造就的神器,详情请猛击http://w_spark安装与学习
文章浏览阅读503次。1 K-means原理K-means算法是输入聚类个数k,以及包含 n个数据对象的数据库,输出满足方差最小标准k个聚类的一种算法。基本流程:步骤1:从n个数据对象任意选择 k 个对象作为初始聚类中心;而对于所剩下其它对象,则根据它们与这些聚类中心的相似度(距离),分别将它们分配给与其最相似的(聚类中心所代表的)聚类;步骤2:再计算每个所获新..._true_k的值含义
文章浏览阅读8.1k次,点赞4次,收藏11次。无意间看见有博主推荐了一个网站,这个网站可以查看网站后台服务器是什么操作系统,很无聊吧(这位博主主要是为了说明Linux操作系统的应用领域)。而我是因为无聊,发出来玩的。献上网址:这个网址进去后长这样:(箭头位置可以搜索你想知道的网站,我这里搜索了一下腾讯)然后嘞,这是搜索结果:wow~ ⊙o⊙. 全是Linux。感兴趣的小伙伴们可以再搜几个网站看看_查网站后台操作系统的平台
文章浏览阅读345次。用一些键值对来模拟一系列表单控件即将form中表单元素的name与value组装成一个queryString异步上传二进制文件FormData对象的操作方法,全在原型中,自己本身没任何属性和方法ProtoFormData。_"var formdata1=new formdata($(\"#fm\")[0]);"
文章浏览阅读1.7k次。se's'scookie 跨域存储验证码失败,悲剧/*Cookie phoneCook = HttpClientUtil.getCookieByName(request, emailOrPhone); //添加手机号码注册验证功能 System.out.println("eeeeeeeeee" + phoneCook.getValue()); String_emailorphone什么意思
文章浏览阅读304次。I am currently using AES/CBC/PKCS5Padding for encrypting files in Java with 256 bytes key size, but while searching I found on stackexchange PKCS#5-PKCS#7 Padding and it is mentioned,PKCS#5 padding i...