最近在学习Scala,发现Scala确实很简洁、强大。用Scala居然可以直接像打开本地文件一样读取网页内容,确实很方便,但是稍不注意也会容易出错。以下就是我的学习记录:
Scala中文件读取操作在scala.io.Source包中,读取文件为:
Source.fromFile("test.txt")
很方便,简洁,读取文件没有任何问题;
但是,我想使用Source.fromURL读取网页内容试试,下面是我的测试代码
不是应该跟读取文件一样的操作就可以了么?居然报错了:
怎么感觉应该没问题啊!我郁闷了一段时间,始终没找到是什么原因。后来,重新输入了一遍读取URL 的哪一行代码,在输入的时候,出来了提示:
终于找到原因了,原来是需要设置字符编码格式。于是我加上了编码格式:
再次运行,OK ,能正常显示网页的HTML了,开来以后还是得注意字符编码的设置啊!在此备忘。