net.ParseIP无法解析ioutil.ReadFile出来的内容
问题描述:
本人使用ioutil.ReadFile读取一个包含ip的文件,然后用split划分成切片,然后使用net.ParseIP去解析切片中ip,发现无法解析,代码如下:
读取文件,并切分成切片:

调用

结果:

可以看到,不能解析。
原因:
可能是ioutil.ReadFile读取出来的是[]byte,然后我们使用string转换,虽然类型转换成了字符串,但是可能与字符串还有所不同,所以导致了net.ParseIP无法解析。
解决方法:
换一种读取文件方法(使用os.Open),如下:


浙公网安备 33010602011771号