旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java写入文件乱码怎样处理【JAVA教程】,java,乱码

作者:搜教程发布时间:2020-01-01分类:JAVA教程浏览:57评论:0


导读:java写文件防止乱码代码以下:(引荐:java视频教程)/****@Title:writeFile*@Description:...

java写文件防止乱码代码以下:(引荐:java视频教程)

/**
     * 
     * @Title: writeFile
     * @Description: 写文件
     * @param @param filePath 文件途径
     * @param @param fileContent    文件内容
     * @return void    返回范例
     * @throws
     */
    public static void writeFile(String filePath, String fileContent) {
        try {
            File f = new File(filePath);
            if (!f.exists()) {
                f.createNewFile();
            }
            OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f), "UTF-8");
            BufferedWriter writer = new BufferedWriter(write);
            writer.write(fileContent);
            writer.close();
        } catch (Exception e) {
            System.out.println("写文件内容操纵失足");
            e.printStackTrace();
        }
    }

重要完成代码:OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f), "UTF-8");

OutputStreamWriter是从字符流到字撙节的桥接:运用指定的字符集将写入个中的字符编码为字节。它运用的字符集能够经由过程称号指定,也能够明白指定,或许能够接收平台的默许字符集。

每次挪用write()要领都邑致使在给定字符上挪用编码转换器。生成的字节在写入底层输出流之前在缓冲区中积累。能够指定此缓冲区的大小,但默许情况下,它足够大,可用于大多数用处。请注意,传递给write()要领的字符不会被缓冲。

OutputStreamWriter流中的组织要领能够指定字符集,或许不设置取默许值。

更多java学问请关注java基础教程栏目。

以上就是java写入文件乱码怎样处理的细致内容,更多请关注ki4网别的相干文章!

标签:java乱码


欢迎 发表评论: