zoukankan      html  css  js  c++  java
  • 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)
    }

  • 相关阅读:
    redis学习(四)
    redis学习(三)
    redis学习(二)
    redis学习(一)
    Maven入门(二)pom.xml和核心概念
    Maven入门(一)
    uni-app 引用
    uni-app 搜索栏
    Vue,组件切换-切换动画
    Vue,组件切换-方式2
  • 原文地址:https://www.cnblogs.com/hanlong/p/8856582.html
Copyright © 2011-2022 走看看