Java字串與檔案的互轉

2021-08-30 14:30:22 字數 1184 閱讀 2038

一、字串轉換為檔案

/**

* 將字串寫入指定檔案(當指定的父路徑中資料夾不存在時,會最大限度去建立,以保證儲存成功!)

* * @param res 原字串

* @param filepath 檔案路徑

* @return 成功標記

*/ public static boolean string2file(string res, string filepath)

bufferedwriter.flush();

bufferedreader.close();

bufferedwriter.close();

} catch (ioexception e) finally catch (ioexception e)

} }

return flag;

} 二、檔案轉換為字串

/**

* 文字檔案轉換為指定編碼的字串

* * @param file 文字檔案

* @param encoding 編碼型別

* @return 轉換後的字串

* @throws ioexception

*/ public static string file2string(file file, string encoding) else

//將輸入流寫入輸出流

char buffer = new char[default_buffer_size];

int n = 0;

while (-1 != (n = reader.read(buffer)))

} catch (exception e) finally catch (ioexception e)

} //返回轉換結果

if (writer != null)

return writer.tostring();

else return null;

} 不想丟擲太多的檢查異常,如果你需要捕捉,就丟擲吧。

注意:對於檔案轉換為字串,存在乙個編碼問題。上面的file2string方法中,如果你不知道編碼,呼叫時候方法設為null即可,此時使用系統預設的編碼型別。

**:

字串與檔案的相互轉換(java)

1 將字串寫入指定檔案 當指定的父路徑中資料夾不存在時,會最大限度去建立,以保證儲存成功!param res 原字串 param filepath 檔案路徑 return 成功標記 public static boolean stringtofile string res,string filepa...

Java 數字與字串互轉

1.string.valueof number 直接使用string類的靜態方法,只產生乙個物件 int a 9 string b string.valueof a 2.integer.tostring number int a 10 string b integer.tostring a floa...

整數與字串互轉

整數轉換成字串 inttostring.h ifdef cplusplus extern c else dowhile ui num 0 str i index 0 i index int j 0 sign 0 if str 0 for j i index 2 j return str enum i...