Java文件读写
来源:互联网 发布:php 分班问题 编辑:程序博客网 时间:2024/06/06 13:16
- 文件写入的时候要注意编码格式
public boolean inFile(String pathName, String content) throws IOException { boolean flag = false; OutputStreamWriter outputStreamWriter = null; try { FileOutputStream fos = new FileOutputStream(pathName); outputStreamWriter = new OutputStreamWriter(fos, "UTF-8"); outputStreamWriter.write(content); outputStreamWriter.flush(); outputStreamWriter.close(); flag = true; } catch (Exception e) { e.printStackTrace(); } finally { if (outputStreamWriter != null) { outputStreamWriter.close(); } } return flag; }
- 文件写入后,如果还要对文件进行追加
public boolean appendIn(String pathName, String content) throws IOException { boolean flag = false; File file = new File(pathName); BufferedWriter bufferedWriter = null; try { FileOutputStream fileOutputStream = new FileOutputStream(file, true); OutputStreamWriter oWriter = new OutputStreamWriter(fileOutputStream); bufferedWriter = new BufferedWriter(oWriter); bufferedWriter.newLine(); bufferedWriter.write(content); bufferedWriter.flush(); bufferedWriter.close(); flag = true; } catch (IOException e) { e.printStackTrace(); } finally { if (bufferedWriter != null) { bufferedWriter.close(); } } return flag; }
- 文件的读取:按行读取
public String readFileByLine(String fileName) { File file = new File(fileName); BufferedReader reader = null; StringBuilder sBuilder = new StringBuilder(); try { FileReader fileReader = new FileReader(file); reader = new BufferedReader(fileReader); String temp = null; while ((temp = reader.readLine()) != null) { sBuilder.append(temp); sBuilder.append("\n"); } reader.close(); } catch (IOException e) { e.printStackTrace(); } return sBuilder.toString(); }
- 文件读取:按字节读取
public String readByBytes(String fileName) { StringBuilder sBuilder = new StringBuilder(); try { File file = new File(fileName); FileInputStream inputStream = new FileInputStream(file); byte[] data = new byte[1024]; while ((inputStream.read(data)) != -1) { sBuilder.append(new String(data)); } inputStream.close(); } catch (IOException e) { e.printStackTrace(); } return sBuilder.toString(); }
0 0
- java 读写ini文件
- java读写文件
- Java读写文件方法
- java 读写属性文件
- JAVA同时读写文件
- java 文件读写
- java文件读写
- JAVA IO读写文件
- java读写磁盘文件
- Java gzip文件读写
- Java读写Zip文件
- java读写文件
- java读写文件大全
- java 读写 ini 文件
- JAVA 文件读写
- java 读写文件大全
- java 读写文件大全
- java文件读写
- tips
- NOIP2016不正经总结
- android AsyncTask基础用法及个人理解(上)
- Unity5.x制作FPS游戏
- 数据类型
- Java文件读写
- MySQL学习笔记-基础篇
- 记android学习之路----数据持久化之SQLite
- Caffe配置---配置Windows版 Caffe
- 直接插入排序与折半排序
- 【MongoDb入门】细说高级操作
- maven_01_HelloWorld(ji)
- scanf用法
- cookie案例,显示用户上次访问时间