java網頁圖片
❶ java如何獲取網頁上的圖片轉成Image對象
// 這是一個嵌入到網頁中動態顯示50是張圖片的java小應用程序,希望你對有幫助!
import java.awt.*;
import java.applet.*;
public class Picture extends Applet
{
Image[] theImages;
int nNum = 50;
int nNow = 0;
public void init()
{
theImages = new Image[nNum];
for(int i = 0; i < nNum ; i++)//將圖片裝入數組
theImages[i] = getImage(getDocumentBase(), "pic" + Integer.toString(i) + ".jpg");
}
public void start()
{
nNow = 0;
}
public void paint(Graphics g)
{
g.drawImage(theImages[nNow],500,500,this);
nNow++;
if(nNow>=nNum)
nNow = 0;
try
{
Thread.sleep(50);
}
catch(Exception e){showStatus(e.toString());}
repaint();
}
public void main()
{
Graphics g;
g=this.getGraphics ();
init();
start();
paint(g);
}
}
❷ java網頁圖片絕對路徑
絕對路徑:file:\\images\\img200802010009264238.jpg
❸ 用java如何獲取網頁中的js代碼生成的圖片。
訪問這個URL,就可以得到該圖片。其中?random後面是一個隨機數,程序中,可以忽略,即要到?之前即可。
❹ 我的Java web項目中網頁圖片在瀏覽器中載入不出來
網站根目錄就有images文件夾嗎?
如果有 把src修改為 "/images/2.jpg"也就是加個"/"
同時在頁面head標簽中添加<base target="_blank">
Java Web全棧開發
❺ java獲取某個網頁所有圖片並下載到電腦
我不曉得你的圖片指的是背景圖還是只包含img標簽內的,其實區別不大
1、首先 一個urlConnection,鏈接到你想要的網址,得到response的inputStream,
2、把返回的response當做一個xml解析(推薦使用jsoup,更方便一些),得到所有的img標簽,遍歷標簽的src,下載得到所有的圖片,這邊需要注意下 有些網站可能會使用防盜鏈,低級的你完全可以用cookie糊弄過去,高級的就不太好搞了。需要你改一些request中的屬性例如Referer之類的,再蛋疼的就需要拿到返回的二級制文件,然後本地重繪了。。。。
3、如果背景圖什麼的也要的話 ,拿到頁面中的css文件,得到所有的圖片鏈接,重復第二部的操作。。。。
❻ java web網頁上顯示圖片
圖片不要中文名字;
圖片格式最好為.jpg,不過有的需要.png、.gif格式的圖片,有的是需要Flash支持的;
圖片的顯示也需要通過不同的瀏覽器測試,當然,如果編程,google和IE肯定是最優先測試的;
路徑不要有中文名稱,其實在項目中,圖片一般會放在一個單獨的叫image的文件夾下,這是一種習慣,我們直接寫上相對路徑,如果可以顯示一張圖片並且存在的話,那麼別的幾乎不會出錯;
調試過程,是腳本錯了,還是頁面的標簽錯誤,亦或是你的頁面代碼不規范,出現亂碼等眾多情況。
5個應該夠了~~ 你找找看是哪裡吧~~ 不會繼續問哦~
這樣可以么?
❼ java顯示網頁圖片
應該是環境變數沒配置好吧
❽ 如何用java代碼獲取 這個網頁上的圖片
你也沒說是要把圖片下載下來還是什麼的
這里我實現的是將圖片下載到電腦
importjava.io.File;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.InputStream;
importjava.net.HttpURLConnection;
importjava.net.MalformedURLException;
importjava.net.URL;
publicclassDownLoad{
publicstaticvoidmain(String[]args){
FiledstFile=newFile("E:/test/test/test.jpg");
try{
URLurl=newURL("http://mmbiz.qpic.cn/mmbiz/18oibvzQ4h2PROnwgdEIg/0");
HttpURLConnectionconn=(HttpURLConnection)url.openConnection();
InputStreamis=conn.getInputStream();
saveFile(is,dstFile);
}catch(MalformedURLExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
}
publicstaticvoidsaveFile(InputStreamis,FiledstFile){
FileOutputStreamfos=null;
FileparentFile=dstFile.getParentFile();
if(!parentFile.exists()){
parentFile.mkdirs();
}
try{
fos=newFileOutputStream(dstFile);
byte[]buff=newbyte[1024*4];
intlen;
while((len=is.read(buff))!=-1){
fos.write(buff,0,len);
}
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}finally{
try{
if(is!=null){
is.close();
}
if(fos!=null){
fos.close();
}
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
❾ java 怎麼實現網頁截圖
代碼如下
[java]
<span style="font-size:18px;">package com.util;
import java.awt.AWTException;
import java.awt.Desktop;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
import java.net.URL;
import javax.imageio.ImageIO;
public class CutPicture {
public static void main(String[] args) throws Exception,
IOException, URISyntaxException, AWTException {
// 此方法僅適用於JdK1.6及以上版本
Desktop.getDesktop().browse(new URL("http://java.662p.com/").toURI());
Robot robot = new Robot();
robot.delay(10000);
Dimension d = new Dimension(Toolkit.getDefaultToolkit().getScreenSize());
int width = (int) d.getWidth();
int height = (int) d.getHeight();
// 最大化瀏覽器
robot.keyRelease(KeyEvent.VK_F11);
robot.delay(2000);
Image image = robot.createScreenCapture(new Rectangle(0, 0, width,height));
BufferedImage bi = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics g = bi.createGraphics();
g.drawImage(image, 0, 0, width, height, null);
// 保存圖片
ImageIO.write(bi, "jpg", new File("c:/open.jpg"));
}
}</span>
❿ Java中怎麼抓取網頁中的圖片
通過httpclient來爬取網站內容,分析當前內容頁中的圖片『規則』
抓取一般都是模擬瀏覽器訪問目標網頁,通過返回的頁面html代碼進行分析自己需要的數據
查找規則,例如你爬取的網頁 ,看到當前頁面顯示的圖片格式如下<img src="http://www..com/img/20101025_user.png">
通過解析爬取的網頁源代碼(html)進行字元串的操作即可,現在有相應的第三方jar包可以幫你更快的完成這部分工作,例如htmlpaser,獲取到對應的地址,然後進行保存或下載。
你可以搜索,java爬蟲(httpclient)和htmlpaser做更多的了解。