scala read save file remove character special

/**
* read file
* @param filename
* @return
*/
def readFormFile(filename: String) = {

var ooop = ""
val file = Source.fromFile(filename)
for (line <- file.getLines) {
ooop += line
}
file.close
ooop
}

/**
* 保存文件
* @param fielname
* @param html
*/
def saveFileFromUrl(fielname: String, html: String) = {
val writer = new PrintWriter(new File(fielname))
writer.write(html)
writer.close()
}

/**
* 去除不能存储的特殊字符
* @param str
* @return
*/
def zifuChange(str: String): String = {
var bo = true
var encode = URLEncoder.encode(str)
while (bo) {
var t1 = encode.indexOf("%F0")
var zifu = ""
if (t1 > (-1)) {
try {
zifu = encode.substring(t1, t1 + 12)
} catch {
case f: StringIndexOutOfBoundsException => {
zifu = encode.substring(t1, t1 + 3)
}
}
encode = encode.replace(zifu, "")
} else {
bo = false
}
}
URLDecoder.decode(encode)
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325736782&siteId=291194637