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

  • 相关阅读:
    AOC的服务还不错
    浅谈Java、MySQL的中文排序问题
    祝cnBlogs的Blogger们新年快乐!
    GT 3.9.4以及今天的工作
    堆排序
    桶排序
    常用排序算法稳定性分析
    VS2010远程调试环境配置详解
    基数排序
    如何修改数据库的服务器名称
  • 原文地址:https://www.cnblogs.com/supermanwx/p/10045953.html
Copyright © 2011-2022 走看看