zoukankan      html  css  js  c++  java
  • 假期七

    Scala需要使用java.io.PrintWriter实现把数据写入到文本文件。

    采用相对路径时,当使用用户名hadoop登录Linux系统,打开Scala解释器进入命令提示符状态后,输入以下代码:

    1. scala> import java.io.PrintWriter
    2. import java.io.PrintWriter
    3. scala> val out = new PrintWriter("output.txt")
    4. out: java.io.PrintWriter = java.io.PrintWriter@25641d39
    5. scala> for (<- 1 to 5) out.println(i)
    6. scala> out.close()

    如果我们想把文件保存到一个指定的目录下,就需要给出文件路径,代码如下:

    1. scala> import java.io.PrintWriter
    2. import java.io.PrintWriter
    3. scala> val out = new PrintWriter("/usr/local/scala/mycode/output.txt")
    4. out: java.io.PrintWriter = java.io.PrintWriter@25641d39
    5. scala> for (<- 1 to 5) out.println(i)
    6. scala> out.close()

    读取文本文件中的行:

    使用Scala.io.Source的getLines方法实现对文件中所有行的读取:

    1. scala> import scala.io.Source
    2. import scala.io.Source
    3. scala> val inputFile = Source.fromFile("output.txt")
    4. inputFile: scala.io.BufferedSource = non-empty iterator
    5. scala> val lines = inputFile.getLines
    6. lines: Iterator[String] = non-empty iterator 
    7. scala> for (line <- lines) println(line)
  • 相关阅读:
    P1019 单词接龙
    最小生成树模板题POJ
    区间DP
    牛客多校第三场-A-PACM Team-多维背包的01变种
    洛谷P1004 方格取数-四维DP
    牛客多校第二场A run(基础DP)
    P1494 [国家集训队]小Z的袜子(莫队)
    洛谷:过河卒
    Codeforces Round #486 (Div. 3)-B. Substrings Sort
    判断的值是否为空
  • 原文地址:https://www.cnblogs.com/jbwen/p/12275187.html
Copyright © 2011-2022 走看看