net.ParseIP无法解析ioutil.ReadFile出来的内容

问题描述:

本人使用ioutil.ReadFile读取一个包含ip的文件,然后用split划分成切片,然后使用net.ParseIP去解析切片中ip,发现无法解析,代码如下:
读取文件,并切分成切片:
image
调用
image
结果:
image
可以看到,不能解析。

原因:

可能是ioutil.ReadFile读取出来的是[]byte,然后我们使用string转换,虽然类型转换成了字符串,但是可能与字符串还有所不同,所以导致了net.ParseIP无法解析。

解决方法:

换一种读取文件方法(使用os.Open),如下:
image

posted @ 2022-01-17 15:50  ha1bert  阅读(44)  评论(0)    收藏  举报