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:在文件里追加写入
  • 相关阅读:
    FIDDLER的使用方法及技巧总结(连载一)FIDDLER快速入门及使用场景
    Swiper轮播插件的花式用法
    前端Js框架汇总
    前端开发06
    前端开发面试题05
    前端开发面试题04
    原生js和jquery实现图片轮播特效
    如何判断前端开发能力?
    前端面试题03
    团队冲刺09
  • 原文地址:https://www.cnblogs.com/ZCM98/p/12588648.html
Copyright © 2011-2022 走看看