5. 利用URLConnetction对象编写程序返回某网站的首页,并将首页的内容存放到文件当中。

import java.net.*;
import java.io.*; public class firstPage {
public static void main(String[] args) throws IOException {
URL url= new URL("https://www.cnblogs.com/He-Fan/");
URLConnection con = url.openConnection();
BufferedReader is= new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8"));
//三层括号由右往左,以指定字符集获得url的字节输入流,转换为字符输入流,按行读取,更高效
FileOutputStream fos = new FileOutputStream("D:\\firstPage.html");//指定路径,它会自动新建一个文件
String line;
while((line = is.readLine()) != null ) {
line = line + "\n";
fos.write(line.getBytes("UTF-8"));//同样要指定字符集
fos.flush();
}
System.out.println("Successful!");
is.close();
fos.close();
}
}

最新文章

  1. 3.Docker - 镜像管理
  2. jsp中表格,表格中的文字根据表格的大小自动换行
  3. Android实战--电话拨号器
  4. ActionBar官方教程(7)自定义操作项的view,如何得到它及处理它的事件
  5. 【Android - 进阶】之MultiDex的配置
  6. Android教程:ImageView 设置图片
  7. Python基础练习
  8. 左侧高亮(js)
  9. rem详解
  10. plaidctf2015 ebp
  11. Linux基础(4)
  12. Oracle 执行计划(Explain Plan) 说明
  13. Cocos2D旋转炮塔到指定角度(二)
  14. JAVA反射机制及理解
  15. CSS 图像高级 径向渐变
  16. Glyphicons 字体图标
  17. linux下NFS实战
  18. Playmaker全面实践教程之简单的使用Playmaker示例
  19. python流程控制while和if
  20. linux怎么查看一个文件夹的大小

热门文章

  1. Java12新特性 -- switch表达式
  2. 不就是SELECT COUNT语句吗,竟然能被面试官虐的体无完肤
  3. vue-electron 使用sqlite3数据库,执行npm run build 报错 .NET Framework 2.0 SDK,Microsoft Visual Studio 2005[C:\temp\wechat\node_modules\sqlite3\build\binding.sln]
  4. Windows SDK version 8.1 下载地址
  5. vue内使用echarts
  6. 百万年薪python之路 -- re模块
  7. solr学习篇(一) solr7.4 安装配置篇
  8. 数组转换成List集合
  9. hyper-v虚拟机上的centos多节点k8s集群实践
  10. 开根号 HYSBZ - 3211