使用jsoup解析到這個url就行,dom結(jié)構(gòu)如下:
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)與策劃設(shè)計,林甸網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:林甸等地區(qū)。林甸做網(wǎng)站價格咨詢:13518219792
look-inside-cover類只有一個,所以直接找到這個img元素,獲取src屬性,就可以獲取到圖片路徑。
代碼實現(xiàn)如下:
Document?doc?=?Jsoup.connect("").get();
Elements?imgs?=?doc.select(".look-inside-cover");
String?imgUrl?=?imgs.get(0).attr("src");
jsoup的jar包分享給你:
你提到了前臺,那么現(xiàn)在是個web應(yīng)用的場景吧--即可以通過url訪問的服務(wù)。
如果這些成立,你就可以把圖片直接放到web應(yīng)用中直接讀取,還可以將url請求指向某java方法,在此方法中讀取圖片文件并返回流就可以了。
讀取圖片可以有以下兩種方法:\x0d\x0a①:ImageIO.read(new File("這里可以寫目錄,比如您提到的src/images/某張圖片名"));\x0d\x0a②:new ImageIcon("目錄").getImage();\x0d\x0a這兩個方法都返回一個圖片對象??梢杂靡粋€Image對象接收一下。\x0d\x0a\x0d\x0a相對路徑是指您所運行的程序的包 所在的文件夾開始的路徑。\x0d\x0a一般來說,上面兩種讀取方法讀取時,是從項目的目錄下開始找文件的。\x0d\x0a所以,您把圖片放在src下的images包中,正確的讀取方法應(yīng)該是:\x0d\x0aImage img=ImageIO.read(new File("src/images/圖片名"));或者\x0d\x0aImage img=new ImageIcon("src/images/圖片名").getImage();\x0d\x0a得到這樣一個Image對象后,就可以使用了。
Class.getResource("")??? 返回的是當前Class這個類所在包開始的位置
舉例
URL?url?=?XXXX.class.getResource("");
System.out.println(url);
//輸出file:/D:/space/workspace/JDK8/bin/a/
所以a文件下的圖片?不需要寫?/1.jpg??而直接寫?1.jpg
URL?url?=?XXXX.class.getResource("1.jpg");
ImageIcon對象的構(gòu)造方法很多
比如寫圖片路徑來構(gòu)造
相對路徑的寫法
ImageIcon?icon?=?new?ImageIcon("src\\a\\50.png");
完整路徑,
ImageIcon?icon?=?new?ImageIcon("D:\\space\\workspace\\JDK8\\src\\a\\50.png");
使用完整路徑,可以加載電腦上的其他位置的圖片
比如??ImageIcon?icon?=?new?ImageIcon("c:\\50.png");
在圖片上右鍵單擊------選擇Properties-------彈出對話框里有Location信息
這個信息就是完整路徑