zoukankan      html  css  js  c++  java
  • scala写文件

    1.FileWriter

    import java.io.FileWriter

    val out = new FileWriter("/root/test/test.txt",true)
    for (i <- 0 to 15){
    out.write(i.toString)
    out.close()
    }
    true是在文件末尾追加写入,默认为false,从文件开头重新写,如果之前有内容,则会删除原有内容。

    2.RandomAccessFile

    该对象特点:

    1,该对象只能操作文件,所以构造函数接收两种类型的参数。

    a.字符串路径。

    b.File对象。

    2,该对象既可以对文件进行读取,也可以写入。

    在进行对象实例化时,必须要指定的该对象的操作模式,r rw等。

    注意;该对象在实例化时,如果要操作的文件不存在,会自动建立。

    如果要操作的文件存在,则不会建立。

    如果存在的文件有数据,那么在没有指定指针位置的情况下,写入数据,会将文件开头的数据覆盖。

    import java.io.RandomAccessFile
    val randomFile = new RandomAccessFile("/home/hadoop3/file/num.txt","rw")
    val fileLength = randomFile.length; //得到文件长度

    randomFile.seek(fileLength);//指针指向文件末尾
    for(i<- 'a' to 'g')
    randomFile.writeBytes(i.toString);//写入数据
    randomFile.close();

  • 相关阅读:
    接口的设置
    总结一下《vue的使用》
    标准时间对象的转换
    类数组转换为数组
    异步函数
    vue中moudles的作用及使用方法
    es5数组的新方法
    React JSX
    React更新元素 基础
    React将某段文字插入到某个元素里
  • 原文地址:https://www.cnblogs.com/supermanwx/p/10045953.html
Copyright © 2011-2022 走看看