當前位置:首頁 » 存儲配置 » java圖片的存儲

java圖片的存儲

發布時間: 2022-03-11 20:34:13

java 中怎麼存儲圖的

java將byte數組轉換成圖片,可以File和IO操作來完成,實例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13

//byte數組到圖片到硬碟上
public void byte2image(byte[] data,String path){
if(data.length<3||path.equals("")) return;//判斷輸入的byte是否為空
try{
FileImageOutputStream imageOutput = new FileImageOutputStream(new File(path));//打開輸入流
imageOutput.write(data, 0, data.length);//將byte寫入硬碟
imageOutput.close();
System.out.println("Make Picture success,Please find image in " + path);
} catch(Exception ex) {
System.out.println("Exception: " + ex);
ex.printStackTrace();
}
}

Ⅱ java生成的圖片保存位置

ImageIO.write(inage,"jpg",new File(System.getProperty("user.dir") + "/11.jpg")),

試試這個。。。。

Ⅲ 在java中如何將圖片保存到資料庫

最好不要保存圖片只存路徑。
非要傳的話保存二進制的流就可以了。

Ⅳ java如何存儲圖片到資料庫,存路徑和二進制是什麼意思

一種方法是把圖像文件本身放在某個文件夾里,然後在數據表裡設一個「路徑「欄位,類型為字元串,存圖像的路徑(比如「D:\files\xxx.jpg」)。
另一種方法是,把圖像文件本身,作為一個巨大的二進制數據,放在資料庫中;具體方法是,數據表中設置一個」數據「欄位,類型是二進制數據,存放圖像本體。

Ⅳ java如何將圖片保存在資料庫中

一般都是這樣的,就是在你伺服器有一個專門放置圖片的文件夾,然後資料庫保存的是你伺服器圖片的路徑。需要用的時候就去資料庫裡面取路徑。得到路徑以後你想怎麼處理圖片是你的事情了。
至於如何去資料庫取路徑這個就是簡單的db操作。
載入驅動類:
Class.forName(DBDriver);
獲取連接:
Connection conn = DriverManager.getConnection(url,username,password);
創建操作對象:
PreparedStatement stmt = con.prepareStatement(sql);

執行操作:
ResultSet rs = stmt.executeQuery();

遍歷結果:
List list = new ArrayList();
while(rs.next()){
//具體操作,通常用rs.getString(name)取值
Image img = new Image();//圖片類對應你資料庫中圖片表格
img.setSrc(rs.getString("src"));//假設你資料庫中image表中圖片地址欄位是src
list.add(img);
}
記得關閉資源:
rs.close();
stmt.close();
con.close();

看你的意思是已經取出來了不知道怎麼顯示:
你取出來之後可以把圖片放在一個list裡面然後去頁面上遍歷這個list
<c:forEach var="chakan1" items="list">

<tr>
<td>
<img src="${chakan1.src}"/>
</td>
</tr>
</c:forEach>
大致應該是這樣

Ⅵ java怎麼把圖片保存到文件中

圖片本來就是一個文件,應該只能保存在文件夾中把

Ⅶ java如何快速存儲大量圖片

存儲到緩存服務上呢 ,多建幾個緩存服務 memcached,redis一類的 把圖片分類或者按編號存到不同的服務上,讀取不就快了么。對內存要求比較大哈。

Ⅷ java 保存圖片

ImageIO.write(BufferedImage, "JPG", File);

================================

傳入Component保存圖像的方法,你試試看還有沒有變色。

public void cutScreen(Component com) {
Rectangle rect = com.getBounds();
BufferedImage bi = (BufferedImage) com.createImage(rect.width,
rect.height);
Graphics g = bi.getGraphics();
com.paint(g);
g.dispose();
JFileChooser jfc = new JFileChooser();
jfc.setFileFilter(new FileFilter() {
public boolean accept(File f) {
return f.isDirectory()
|| f.getName().toLowerCase().endsWith(".jpg");
}
public String getDescription() {
return "*.jpg";
}
});
int type = jfc.showSaveDialog(null);
if (type == 0) {
File file = jfc.getSelectedFile();
name = file.getName().toLowerCase();
if (!name.endsWith("jpg")) {
String path = file.getAbsolutePath();
file = new File(path + ".jpg");
for (int i = 0; file.exists(); i++) {
file = new File(path + "(" + i + ").jpg");
}
}
try {
if (!file.exists()) {
file.createNewFile();
}
ImageIO.write(bi, "JPG", file);
} catch (IOException e1) {
e1.printStackTrace();
}
}

}

Ⅸ java web項目中有很多的圖片,如何存放

1.
確實如你所說,基本沒有上線的項目會將圖片放到webroot,這樣重新上線時圖片就都會丟失
2.
如果圖片不大並且資源很重要可以放在資料庫(二機制存儲,不常用)
3.
圖片可以單獨存放在硬碟的某個目錄,但不是項目目錄下,所以讀取圖片時都需要文件流來操作(小項目比較多)
4.
對於圖片多或者項目比較大的時候就會考慮使用CDN伺服器,專門的一個服務來存圖片(大項目基本都是)

Ⅹ Java 資料庫存儲圖片

varchar?不太懂sql Server,不過sql server也是有大欄位的啊,怎麼可以用varchar,接下來的就簡單了,讀取文件位元組流保存到大欄位就可以了。

熱點內容
山東ftp 發布:2024-04-25 15:44:46 瀏覽:260
怎麼用ios玩安卓區 發布:2024-04-25 15:40:33 瀏覽:921
內網搭建ftp伺服器 發布:2024-04-25 15:35:26 瀏覽:968
伺服器硬體搭建 發布:2024-04-25 15:33:49 瀏覽:791
騰訊招聘php 發布:2024-04-25 15:17:02 瀏覽:444
雲伺服器多個公網ip搭建 發布:2024-04-25 15:13:15 瀏覽:845
phpmysqlupdate 發布:2024-04-25 15:08:15 瀏覽:253
隨時解壓 發布:2024-04-25 14:58:11 瀏覽:68
三率源碼 發布:2024-04-25 14:42:41 瀏覽:468
javastring轉string數組 發布:2024-04-25 14:42:10 瀏覽:137