zoukankan      html  css  js  c++  java
  • javaI/O文件,读操作

    BufferedWriter 和 BufferedReader 为带有默认缓冲的字符输出输入流,因为有缓冲区所以很效率比没有缓冲区的很高。

    BufferedWriter主要方法:

    void write(char ch);//写入单个字符。
    
                      void write(char []cbuf,int off,int len)//写入字符数据的某一部分。
    
                      void write(String s,int off,int len)//写入字符串的某一部分。
    
                      void newLine()//写入一个行分隔符。
    
                      void flush();//刷新该流中的缓冲。将缓冲数据写到目的文件中去。
    
                      void close();//关闭此流,再关闭前会先刷新他。
    //实例
    public static boolean writefile(String fileName,String value) throws IOException {
    
        BufferedWriter bw = new BufferedWriter(new FileWriter(fileName,true));//实例化对象
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        bw.write(sdf.format(new Date())+":");
        bw.write("
    ");
        if(value==""||value.equals(null))
        {
            bw.write("         "+"!!!文件格式不允许粘贴");
    
        }else{
            bw.write("         "+value);
        }
        bw.write("
    ");//写入
        bw.flush();//刷新
        bw.close();//关闭
        return true;
    }
    public BufferedWriter(Writer out) //其中一个构造方法
    BufferedWriter bw = new BufferedWriter(new FileWriter(fileName,true));//继承关系如下
    //public class FileWriter extends OutputStreamWriter;
    //public class OutputStreamWriter extends Writer ;
    //FileWriter类主要构造方法如下
    
    public FileWriter(String fileName)//在文件里覆盖写入
    public FileWriter(String fileName, boolean append) //append==true:在文件里追加写入
  • 相关阅读:
    ndk的注意事项
    git
    centos 7 linux x64
    linuxGame:文明5汉化
    pycharm something
    linux soft
    jsfl脚本设置导出AS链接名遇到的奇怪问题
    jsfl调整笔刷的笔触和颜色
    [转]FINDSTR正则表达式小结
    [转]关于SVN的操作批处理示例
  • 原文地址:https://www.cnblogs.com/ZCM98/p/12588648.html
Copyright © 2011-2022 走看看