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:在文件里追加写入
  • 相关阅读:
    mysql性能优化
    java技术路线
    浅谈分布式事务
    java图片压缩
    centos6.8 固定IP
    Mybatis批量插入返回自增主键(转)
    MySQL创建用户的三种方法 (并授权)转
    MyBatis SQL xml处理小于号与大于号
    MySQL数据库引擎MyISAM和InnoDB的区别介绍
    Gson学习文档
  • 原文地址:https://www.cnblogs.com/ZCM98/p/12588648.html
Copyright © 2011-2022 走看看