java 字符串与文件相互转换
来源:互联网 发布:深圳sem优化 编辑:程序博客网 时间:2024/05/17 00:57
/**
* Prints some data to a file using a BufferedWriter
*/
private void writeToFile(File file, String txt) {
BufferedWriter bufferedWriter = null;
try {
// Construct the BufferedWriter object
bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "UTF-8"));
// Start writing to the output stream
bufferedWriter.write(txt);
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
// Close the BufferedWriter
if (bufferedWriter != null) {
try {
bufferedWriter.flush();
bufferedWriter.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
public String fileToText(HttpServletRequest request, String pathname) {
if (null == request) {
request = this.request;
}
String contextPath = request.getServletContext().getRealPath("");
File file = new File(contextPath + pathname);
if (!file.exists()) {
return "";
}
return fileToString(file);
}
/**
* Prints some data to a file using a BufferedWriter
*/
private String fileToString(File file) {
BufferedReader bufferedReader = null;
StringBuffer buffer = new StringBuffer();
try {
bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
while (bufferedReader.readLine() != null) {
buffer.append(bufferedReader.readLine());
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
return buffer.toString();
}
0 0
- java 字符串与文件相互转换
- 文件与字符串相互转换
- 字符串与文件的相互转换(java)
- JAVA的整型与字符串相互转换
- Java中字符串与ASCII相互转换
- JAVA的整型与字符串相互转换
- JAVA的整型与字符串相互转换
- JAVA的整型与字符串相互转换
- JAVA 整型 与字符串 String 相互转换
- JAVA的整型与字符串相互转换
- JAVA 字符串与二进制,十六进制 相互转换
- 时间戳与字符串相互转换(JAVA)
- JAVA的整型与字符串相互转换
- JAVA的整型与字符串相互转换
- JAVA的整型与字符串相互转换
- JAVA的整型与字符串相互转换
- JAVA的整型与字符串相互转换
- JAVA的整型与字符串相互转换
- Spring MVC 自定义方法参数注入
- jquery validate提示错误信息位置修改
- 设置-应用-正在运行的总内存修改
- 提升tomcat服务器性能的七条经验
- date_format只取日期
- java 字符串与文件相互转换
- Django中static、media与template设置
- Eclipse中的java、xml代码提示功能设置
- PAT_乙级 1032 挖掘机技术哪家强
- 如何创建和发布Python模块
- Java并发系列-25、Java并发编程之CAS
- 第十一周判断三角形
- Ajax POST请求获取后台返回的数据
- linux初始化常用命令(centos7示例)