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:在文件里追加写入
  • 相关阅读:
    <整理> 在Bash中添加个人定制的命令
    <整理> linux常用命令及工具
    论文分享:目标检测-YOLO
    Siamese Attentional Keypoint Network for High Performance Visual Tracking--论文笔记
    ubuntu 相关软件设置
    anoconda 神经网络 相关操作
    转载:决策树算法梳理
    转载:XGBOOST算法梳理
    XGB算法梳理
    决策树算法梳理
  • 原文地址:https://www.cnblogs.com/ZCM98/p/12588648.html
Copyright © 2011-2022 走看看