java操作文件,不再为编码格式发愁
2014-06-26 14:48
344 查看
/** * 读取文件内容 * * @param filePathAndName * String 如 c:\\1.txt 绝对路径 * @return boolean */ public static String readFile(String filePathAndName) { String fileContent = ""; try { File f = new File(filePathAndName); if(f.isFile()&&f.exists()){ InputStreamReader read = new InputStreamReader(new FileInputStream(f),"UTF-8"); BufferedReader reader=new BufferedReader(read); String line; while ((line = reader.readLine()) != null) { fileContent += line; } read.close(); } } catch (Exception e) { System.out.println("读取文件内容操作出错"); e.printStackTrace(); } return fileContent; }
/** * 写入文件 * * @param filePathAndName * String 如 c:\\1.txt 绝对路径 */ public static void writeFile(String filePathAndName, String fileContent) { try { File f = new File(filePathAndName); 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(); } }
读取文件时和写入文件时 都为流设定好编码格式,读取文件所获得的字符串和生成的文件就不存在乱码问好问题了,至于需求什么类型的编码格式,这个可以根据开发需求自己填写。
相关文章推荐
- java文件读写操作指定编码格式
- java文件读写操作指定编码格式
- java文件读写操作指定编码格式
- java文件读写操作指定编码格式[转]
- java文件读写操作指定编码格式
- java文件读写操作指定编码格式
- java文件读写操作指定编码格式
- java文件读写操作指定编码格式[转]
- Java如何获取文件编码格式
- java中读取txt文件获得编码格式方法
- java 流 写入txt文件, 并且设置txt编码格式
- java判断文件编码格式
- 使用 Java 对 Linux 下文件编码格式进行批量转换
- java判断文件编码格式
- JAVA读取不同编码的txt文件,java获取txt文件编码格式
- Java如何获取文件编码格式
- MyEclipse设置JSP页面默认编码方式以及设置在Java文件中作者、日期等操作说明
- Apache POI API操作Microsoft Office格式文件的方法+JAVA调用exe可执行文件
- Java判断文件编码格式
- Java判断文件编码格式