scala 读取保存文件 去除字符特殊
Posted 阚爖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala 读取保存文件 去除字符特殊相关的知识,希望对你有一定的参考价值。
/**
* 读取文件
* @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)
}
以上是关于scala 读取保存文件 去除字符特殊的主要内容,如果未能解决你的问题,请参考以下文章
Python代码试图将excel数据保存到数据库中 - 错误转义特殊字符