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();

  • 相关阅读:
    tp5.1 查询自定义排序(按照查询结果顺序排序)
    Laravel Auth 用户认证
    Laravel 文件上传
    Laravel 缓存操作
    Laravel 验证码
    第46章:TEB
    第45章:TLS回调函数
    第4章:逆向分析技术--32位软件逆向技术
    第43章:内核6中的DLL注入
    第42章:内核6中的会话
  • 原文地址:https://www.cnblogs.com/supermanwx/p/10045953.html
Copyright © 2011-2022 走看看