java 字串與檔案相互轉換
/**
* 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();
}
相關文章
- JSON字串與HashMap相互轉換JSON字串HashMap
- 陣列與字串方法與相互轉換陣列字串
- java 物件與xml相互轉換Java物件XML
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串
- mysql時間與字串之間相互轉換MySql字串
- C#:檔案、byte[]、Stream相互轉換C#
- c語言字串與整形,浮點數...相互轉換C語言字串
- Java 檔案換行符識別與轉換Java
- C 語言整數與字串的相互轉換介紹字串
- UIImage與Iplimage相互轉換UI
- DataTable與List相互轉換
- SDOM與QDOM相互轉換
- Python 漢字區位碼、字串 相互轉換Python字串
- string與數字相互轉換
- 判斷迴文串 字串/數字相互轉換字串
- string與char陣列相互轉換陣列
- pandas中dataframe與dict相互轉換
- Java SimpleDateFormat處理日期與字串的轉換JavaORM字串
- list與字串轉換字串
- Torrent檔案的解析與轉換
- xml與陣列的相互轉換——phpXML陣列PHP
- jQuery 物件 與 原生 DOM 物件 相互轉換jQuery物件
- Golang 陣列和字串之間的相互轉換[]byte/stringGolang陣列字串
- 旋轉矩陣與尤拉角的相互轉換矩陣
- Java 浮點到字串轉換Java字串
- 塊級元素與內聯元素相互轉換
- Python字典格式與JSON格式的相互轉換PythonJSON
- C#中JSON字串和Dictionary字典型別的相互轉換C#JSON字串型別
- json字串與物件互相轉換JSON字串物件
- js時間戳與日期格式的相互轉換JS時間戳
- PDF檔案轉換為DWF檔案
- android中String與InputStream之間的相互轉換方式Android
- Apple開發_NSImage與CIImage之間的相互轉換APP
- 把 .xyz 檔案轉換成 .ply 檔案
- Java 將Markdown檔案轉換為Word和PDF文件Java
- 用Java寫一個PDF,Word檔案轉換工具Java
- 【Go】IP地址轉換:數字與字串之間高效轉換Go字串
- Hive日期、時間轉換:YYYY-MM-DD與YYYYMMDD;hh.mm.ss與hhmmss的相互轉換HiveHMM