開發(fā)中常常會碰到讀取磁盤上的配置文件等內(nèi)容,然后獲取文件內(nèi)容轉(zhuǎn)字符串String類型,那么就需要編寫一個API來實現(xiàn)這樣的功能。
首先準備一個測試需要的文件test.xml
該文件放到自己電腦隨便一個磁盤上,文件內(nèi)容如下:
編碼實現(xiàn)
下面的這段代碼簡短,性能優(yōu)異。
public static void main(String[] args) throws IOException {
File file = new File("C:\Users\yangj\Desktop\test.xml");
//讀取file文件內(nèi)容,轉(zhuǎn)為String輸出
System.out.println(file2String(file));
}
/**
* File文件轉(zhuǎn)String
* @param file
* @return
* @throws IOException
*/
public static String file2String(final File file) throws IOException {
if (file.exists()) {
byte[] data = new byte[(int) file.length()];
boolean result;
FileInputStream inputStream = null;
try {
inputStream = new FileInputStream(file);
int len = inputStream.read(data);
result = len == data.length;
} finally {
if (inputStream != null) {
inputStream.close();
}
}
if (result) {
return new String(data);
}
}
return null;
}
運行main方法測試
運行結(jié)果,成功讀取到文件內(nèi)容,并把內(nèi)容轉(zhuǎn)換為String類型。
非常實用的API,請關(guān)注收藏。
作者:楊工,北京互聯(lián)網(wǎng)公司在職JAVA開發(fā),專注分享寫作干貨。歡迎關(guān)注我,期待你的點贊評論。