码迷,mamicode.com
首页 > 其他好文 > 详细

scala 读取保存文件 去除字符特殊

时间:2018-04-16 18:27:43      阅读:513      评论:0      收藏:0      [点我收藏+]

标签:文件   writer   lines   fbo   close   decode   form   特殊   write   

/**
* 读取文件
* @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 读取保存文件 去除字符特殊

标签:文件   writer   lines   fbo   close   decode   form   特殊   write   

原文地址:https://www.cnblogs.com/hanlong/p/8856582.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!