Scala 读取网页数据测试及备忘
2015-11-11 22:52
176 查看
最近在学习Scala,发现Scala确实很简洁、强大。用Scala居然可以直接像打开本地文件一样读取网页内容,确实很方便,但是稍不注意也会容易出错。以下就是我的学习记录:
Scala中文件读取操作在scala.io.Source包中,读取文件为:
但是,我想使用Source.fromURL读取网页内容试试,下面是我的测试代码
不是应该跟读取文件一样的操作就可以了么?居然报错了:
怎么感觉应该没问题啊!我郁闷了一段时间,始终没找到是什么原因。后来,重新输入了一遍读取URL 的哪一行代码,在输入的时候,出来了提示:
终于找到原因了,原来是需要设置字符编码格式。于是我加上了编码格式:
再次运行,OK ,能正常显示网页的HTML了,开来以后还是得注意字符编码的设置啊!在此备忘。
Scala中文件读取操作在scala.io.Source包中,读取文件为:
Source.fromFile("test.txt")很方便,简洁,读取文件没有任何问题;
但是,我想使用Source.fromURL读取网页内容试试,下面是我的测试代码
不是应该跟读取文件一样的操作就可以了么?居然报错了:
怎么感觉应该没问题啊!我郁闷了一段时间,始终没找到是什么原因。后来,重新输入了一遍读取URL 的哪一行代码,在输入的时候,出来了提示:
终于找到原因了,原来是需要设置字符编码格式。于是我加上了编码格式:
再次运行,OK ,能正常显示网页的HTML了,开来以后还是得注意字符编码的设置啊!在此备忘。
相关文章推荐
- [Django架构流程分析]Django框架架构总览
- 单例模式的七种写法
- Android Resource Types之Animation简介
- jquery事件之事件处理函数
- 用yum来安装或卸载CentOS图形界面包
- 常用的jsDoc
- 对数据更新的认识
- linux系统在往文件写入之后,读出来后面却又乱码原因
- Windows程序调试----第三部分 调试技术----第9章 内存调试
- 支付宝无法异步通知及异步通知常见问题注意事项
- Linux内核模块编程-proc文件系统
- Microsoft Azure
- LeetCode OJ:Nim Game(Nim游戏)
- 关于Fragment与Fragment、Activity通信的四种方式
- cacti安装配置文档
- 计算机安全
- 关于Fragment与Fragment、Activity通信的四种方式
- 关于Fragment与Fragment、Activity通信的四种方式
- 二分查找树
- poj 2139 Six Degrees of Cowvin Bacon 图论 Floyd最短路