導航:首頁 > 編程語言 > java保存二進制

java保存二進制

發布時間:2023-09-10 22:37:11

java 將二進制數組 中的值 不變化的取出存為二進制.

//利用位運算。
intlen=arr.length();
intans=0;
for(inti=0;i<len;i++){
ans|=(arr[i]<<(len-i));
}
System.out.println(ans);

要是補第一個0可以用格式化輸出。

Ⅱ Java 一個文件裡面存儲的是二進制數據 讀取出來以字元串形式展示

不需要轉換。
解釋:任何文件的存儲都是通過二進制的形式進行存儲的,只不過經過機器語言編譯後,展示給用戶的體驗是中文或者是字元串形式。
備註:如果是想將數字轉換為二進制,可以直接通過Integer的toBinaryString方法直接進行轉換,舉例:
int i =8;
System.out.println(Integer.toBinaryString(i));
輸出結果就是:1000.

Ⅲ java里怎樣把文件轉換成二進制

轉換文件成為二進制數據並保存的Java代碼:

取出數據並還原文件到本地的java代碼:

[java]view plain//讀取資料庫二進制文件

publicvoidreaderJpg()throwsSQLException

{

connection=connectionManager.getconn();//自己連接自己的資料庫

StringsqlString="selectimagesfromsave_imagewhereid=4";//從資料庫中讀出要還原文件的二進制碼,這里我讀的是自己的資料庫id為4的文件

Filefile=newFile("E:\1.jpg");//本地生成的文件

if(!file.exists())

{

try{

file.createNewFile();

}catch(Exceptione){

e.printStackTrace();

}

}

try{

byte[]Buffer=newbyte[4096*5];

statement=connection.prepareStatement(sqlString);

resultSet=statement.executeQuery();

if(resultSet.next())

{

FileOutputStreamoutputStream=newFileOutputStream(file);

InputStreamiStream=resultSet.getBinaryStream("images");//去欄位用getBinaryStream()

intsize=0;

while((size=iStream.read(Buffer))!=-1)

{

System.out.println(size);

outputStream.write(Buffer,0,size);

}

}

}catch(Exceptione){

e.printStackTrace();

}

}

閱讀全文

與java保存二進制相關的資料

熱點內容
pdf1膜 瀏覽:157
理光為什麼設置不了掃描文件夾 瀏覽:872
老夫子pdf 瀏覽:302
基於matlab的圖像壓縮編碼 瀏覽:79
麥克納姆輪編程 瀏覽:158
昂科威15壓縮比 瀏覽:100
安卓車機wifi安全性如何選擇 瀏覽:388
華三伺服器如何外接硬碟 瀏覽:585
csgo創意工坊如何尋找專用伺服器 瀏覽:314
程序員抓蟲子動圖 瀏覽:600
廣數挑四頭螺紋怎麼編程 瀏覽:650
embraco壓縮機是哪國的 瀏覽:911
為什麼伺服器流量那麼貴 瀏覽:258
讀取pdf文件內容 瀏覽:490
如何給腳本鏈接加密 瀏覽:86
多伺服器雲部署方案 瀏覽:443
如何把一個安卓應用改為中文版 瀏覽:450
帶求補器的源碼 瀏覽:735
程序員掉入能力陷阱 瀏覽:672
中百超市多點app如何充值 瀏覽:331