美文网首页
向文件中写入字符串

向文件中写入字符串

作者: wangzaiplus | 来源:发表于2017-09-25 15:23 被阅读0次
    /**
     * 写文件
     * @param filePath 写入的文件路径
     * @param str 需要写入的数据
     * @param append 是否追加到文件末尾
     */
    public static void writeToFile(String filePath, String str, boolean append){
        if(!CommonUtils.isEmpty(filePath)){//判空
            try{
                File file = new File(filePath);
                if(file.isDirectory()){
                    logger.info("无法写入目录,请指定文件名");
                    return;
                }
                if(!file.exists()){
                    file.createNewFile();//文件不存在,创建文件
                }
                BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, append)));
                if(!CommonUtils.isEmpty(str)){
                    bw.write(str);//写操作
                }
                if(bw != null){
                    bw.close();
                }
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    }

相关文章

网友评论

      本文标题:向文件中写入字符串

      本文链接:https://www.haomeiwen.com/subject/llhdextx.html