JAVA读文件和写文件的的代码模版
2016-05-14 00:00
447 查看
有的时候经常为真么读写文件最合理发愁,因为JAVA提过读写文件的方式太多了(C更甚至,fopen & open又有多少人傻傻分不去,更别说ReadFile了)。
这里个人绝对比较好的写法,仅供参考。
**********************************************************************************************************************
读取文件:
**********************************************************************************************************************
public static String readFile(String file, String encode) throws Exception {
FileInputStream fileInput = new FileInputStream(file);
InputStreamReader reader = (encode==null || "".equals(encode))?new InputStreamReader( fileInput ) :new InputStreamReader( fileInput, encode);
StringBuffer sBuffer = new StringBuffer();
int charCount = 0;
char[] charBuffer = new char[1024];
while((charCount = reader.read(charBuffer)) > 0) {
sBuffer.append(charBuffer, 0, charCount);
}
reader.close();
fileInput.close();
return sBuffer.toString();
}
**********************************************************************************************************************
输入文件:
**********************************************************************************************************************
public static void writeFile(String file, String encode, String content) throws Exception {
FileOutputStream fileOutput = new FileOutputStream(file);
OutputStreamWriter writer = (encode==null || "".equals(encode))?new OutputStreamWriter(fileOutput) :new OutputStreamWriter(fileOutput, encode);
writer.write(content);
writer.close();
fileOutput.close();
}
*********************************************************************************************************************
因为读写文件时间长了。写的五花八门的。重要有自己的风格在里面才行。
以上
这里个人绝对比较好的写法,仅供参考。
**********************************************************************************************************************
读取文件:
**********************************************************************************************************************
public static String readFile(String file, String encode) throws Exception {
FileInputStream fileInput = new FileInputStream(file);
InputStreamReader reader = (encode==null || "".equals(encode))?new InputStreamReader( fileInput ) :new InputStreamReader( fileInput, encode);
StringBuffer sBuffer = new StringBuffer();
int charCount = 0;
char[] charBuffer = new char[1024];
while((charCount = reader.read(charBuffer)) > 0) {
sBuffer.append(charBuffer, 0, charCount);
}
reader.close();
fileInput.close();
return sBuffer.toString();
}
**********************************************************************************************************************
输入文件:
**********************************************************************************************************************
public static void writeFile(String file, String encode, String content) throws Exception {
FileOutputStream fileOutput = new FileOutputStream(file);
OutputStreamWriter writer = (encode==null || "".equals(encode))?new OutputStreamWriter(fileOutput) :new OutputStreamWriter(fileOutput, encode);
writer.write(content);
writer.close();
fileOutput.close();
}
*********************************************************************************************************************
因为读写文件时间长了。写的五花八门的。重要有自己的风格在里面才行。
以上
相关文章推荐
- 关于使用eclipse开发最小运行组件包
- JAVA 虚拟机内存
- SSM(springmvc+spring+mybatis)整合过程
- 学习记录 java 值类型和引用类型的知识
- 《Java编程思想》第四版读书笔记 第九章 接口
- Ubuntu16.04下eclipse安装与运行不正常问题解决
- java高级编程技巧
- java事务级别
- Spark基础排序+二次排序(java+scala)
- 初探RxJava
- 【转】查看java类是从哪个包加载
- Java学习之private和this关键字
- Java Web中访问数据库需要的DAO和VO
- AAA Spring集成Quartz定时任务框架介绍和Cron表达式详解
- Java 设计模式-观察者模式(Observer)
- java内部类
- static在java中的应用
- 在java程序中实现发送邮件的功能
- 在java程序中实现发送邮件的功能
- 在java程序中实现发送邮件的功能