java 文件和byte互轉(zhuǎn)的實(shí)例
實(shí)例如下所示:
/**
* 獲得指定文件的byte數(shù)組
*/
private byte[] getBytes(String filePath){
byte[] buffer = null;
try {
File file = new File(filePath);
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream bos = new ByteArrayOutputStream(1000);
byte[] b = new byte[1000];
int n;
while ((n = fis.read(b)) != -1) {
bos.write(b, 0, n);
}
fis.close();
bos.close();
buffer = bos.toByteArray();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return buffer;
}
/**
* 根據(jù)byte數(shù)組,生成文件
*/
public static void getFile(byte[] bfile, String filePath,String fileName) {
BufferedOutputStream bos = null;
FileOutputStream fos = null;
File file = null;
try {
File dir = new File(filePath);
if(!dir.exists()&&dir.isDirectory()){//判斷文件目錄是否存在
dir.mkdirs();
}
file = new File(filePath+"\\"+fileName);
fos = new FileOutputStream(file);
bos = new BufferedOutputStream(fos);
bos.write(bfile);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bos != null) {
try {
bos.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
if (fos != null) {
try {
fos.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
}
以上這篇java 文件和byte互轉(zhuǎn)的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Java 字節(jié)數(shù)組(byte[])和整型(int)的相互轉(zhuǎn)換
- Java中字符串和byte數(shù)組之間的簡(jiǎn)單轉(zhuǎn)換方法
- 關(guān)于Java中byte[]?和?String互相轉(zhuǎn)換問題
- java byte數(shù)組與16進(jìn)制間相互轉(zhuǎn)換的示例
- Java將byte[]轉(zhuǎn)圖片存儲(chǔ)到本地的案例
- Java如何把int類型轉(zhuǎn)換成byte
- java對(duì)象轉(zhuǎn)成byte數(shù)組的3種方法
- java byte與base64的互轉(zhuǎn)的實(shí)現(xiàn)示例
相關(guān)文章
Java使用正則表達(dá)式提取XML節(jié)點(diǎn)內(nèi)容的方法示例
這篇文章主要介紹了Java使用正則表達(dá)式提取XML節(jié)點(diǎn)內(nèi)容的方法,結(jié)合具體實(shí)例形式分析了java針對(duì)xml格式字符串的正則匹配相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
Java enum的用法詳細(xì)介紹及實(shí)例代碼
這篇文章主要介紹了Java enum的用法詳細(xì)介紹及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-02-02
SSH框架網(wǎng)上商城項(xiàng)目第18戰(zhàn)之過(guò)濾器實(shí)現(xiàn)購(gòu)物登錄功能的判斷
這篇文章主要為大家詳細(xì)介紹了SSH框架網(wǎng)上商城項(xiàng)目第18戰(zhàn):過(guò)濾器實(shí)現(xiàn)購(gòu)物登錄功能的判斷,感興趣的小伙伴們可以參考一下2016-06-06
rabbitmq中routingkey的作用說(shuō)明
這篇文章主要介紹了rabbitmq中routingkey的作用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
使用Stargate訪問K8ssandra的過(guò)程之Springboot整合Cassandra
這篇文章主要介紹了使用Stargate訪問K8ssandra的過(guò)程之Springboot整合Cassandra,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-10-10
Java實(shí)現(xiàn)拖拽列表項(xiàng)的排序功能
這篇文章主要介紹了Java實(shí)現(xiàn)拖拽列表項(xiàng)的排序功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02
IntelliJ IDEA2023中運(yùn)行Spring Boot找不到VM options進(jìn)
這篇文章主要介紹了IntelliJ IDEA2023中運(yùn)行Spring Boot找不到VM options進(jìn)行端口的修改的問題解決,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11

