欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

开发中通过流的方式吧信息储存在文件中

程序员文章站 2022-04-08 21:40:04
...

 

  /**
     * 将字符串以指定的编码方式写入文件
     * @param fileName   待写入的文件
     * @param content    待写入的文本
     * @param append     是否追加
     * @param charset    文件输出编码格式,默认为UTF-8
     */

    public  void writeToFile(String fileName, String content,boolean append,String charset){
        if(fileName==null||"".equals(fileName)){
            return;
        }

        if(content==null||"".equals(content)){
            return;
        }

        //默认编码格式为UTF-8
        if(charset==null){
            charset = "UTF-8";
        }

        //将字符串写入到文件输出流中
        OutputStreamWriter osw = null;
        try {
            osw = new OutputStreamWriter(new FileOutputStream(fileName, append), charset);
            osw.write(content + "\r\n");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally{
            if(osw!=null){
                try {
                    osw.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }

调用     writeToFile("D:/info.txt",value.toString(),true,"UTF-8");

相关标签: