java 读文件 写文件
来源:互联网 发布:delta six炫感枪软件 编辑:程序博客网 时间:2024/05/16 09:34
/**
*
* 功能描述: 根据路径读文件内容
* @param path 文件路径
* @return 返回文件流字符串
*/
@Override
public String getFileContentByPath(String path)
{
//转换路径地址
path = path.replaceAll("/","\\");
//通过路径获取文件
File file = new File(path);
StringBuffer buffer = new StringBuffer();
try{
//利用包装器类包装相对路径下的文件,文件默认为gbk,使其统一改为 utf-8
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));
String line = "";
while((line = reader.readLine()) != null) {
buffer = buffer.append(line).append("\n");
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
return buffer.toString().trim();
}
/**
*
* 功能描述: 根据文件路径,文件内容写文件
* @param file 文件路径
* @param fileContent 文件内容
* @return 写成功,返回true 写失败 返回false
*/
@Override
public boolean writeFile(String file, String fileContent, boolean flag)
{
try {
//创建字符串的高效写入流对象,使其统一改为 utf-8
BufferedWriter buffwrite = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, flag),"utf-8"));
buffwrite.write(fileContent);
buffwrite.flush();
buffwrite.close();
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
*
* 功能描述: 根据路径读文件内容
* @param path 文件路径
* @return 返回文件流字符串
*/
@Override
public String getFileContentByPath(String path)
{
//转换路径地址
path = path.replaceAll("/","\\");
//通过路径获取文件
File file = new File(path);
StringBuffer buffer = new StringBuffer();
try{
//利用包装器类包装相对路径下的文件,文件默认为gbk,使其统一改为 utf-8
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));
String line = "";
while((line = reader.readLine()) != null) {
buffer = buffer.append(line).append("\n");
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
return buffer.toString().trim();
}
/**
*
* 功能描述: 根据文件路径,文件内容写文件
* @param file 文件路径
* @param fileContent 文件内容
* @return 写成功,返回true 写失败 返回false
*/
@Override
public boolean writeFile(String file, String fileContent, boolean flag)
{
try {
//创建字符串的高效写入流对象,使其统一改为 utf-8
BufferedWriter buffwrite = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, flag),"utf-8"));
buffwrite.write(fileContent);
buffwrite.flush();
buffwrite.close();
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
- java 读文件写文件
- java 读文件 写文件
- java读文件写文件
- Java读文件写文件操作
- Java IO读文件和写文件
- Java读文件写文件操作
- JAVA读文件写文件---字节流
- Java读文件写文件操作
- Java的读文件和写文件
- Java解决读文件、写文件乱码
- Java读文件写文件操作
- java读、写txt文件
- JAVA读、写EXCEL文件
- java并发读&写文件
- Java 写文件,读文件,复制文件,复制文件夹
- 读文件、写文件
- 读文件写文件。。
- Java 写文件 写excel
- 杂记,整理
- 什么是udev
- 处理重复项
- 增加XP的IIS连接数,解决403.9连接用户过多的问题
- udev-FAQ 中文翻译
- java 读文件 写文件
- java Calendar(将时间精确到毫秒)
- 学习ASP.NET之路
- udev轻松上路
- hadoop处理不同输入目录文件
- 全面剖析《自己动手写操作系统》第六章---进程
- Windows下IIS+PHP+MySQL服务器配置
- 子程序和程序包-4
- NSEvent key codes