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 保存文件时候, 去除名字中的非法字符

xml保存特殊符号的问题

Python代码试图将excel数据保存到数据库中 - 错误转义特殊字符

在 Scala 2.7 中读取文件的行,保留行终止符

在顶部/使用 Spark 保存和加载 JSON 和 scala 的对象

将 .txt 文件读取到地图中,然后将其再次保存为 .txt?