java写入文件乱码怎样处理【JAVA教程】,java,乱码
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网别的相干文章!