1. java 訪問url獲取圖片
private static final String imgDir="C:/Program Files/Tencent/TM2009/Users/273367058/FileRecv";//這里填上圖片目錄全名就行了
static{
try{
File dir = new File(imgDir);
File[] imgFiles = dir.listFiles(new FilenameFilter(){
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".jpg");
}
});
2. 如何用java接受url上的圖片
資料庫傳的確URL..然後在頁面上直接用URL就行了,不過路徑不能錯!
3. 怎樣在java里用URL引入圖片
讀取圖片可以有以下兩種方法:
①:ImageIO.read(new File("這里可以寫目錄,比如您提到的src/images/某張圖片名"));
②:new ImageIcon("目錄").getImage();
這兩個方法都返回一個圖片對象。可以用一個Image對象接收一下。
相對路徑是指您所運行的程序的包 所在的文件夾開始的路徑。
一般來說,上面兩種讀取方法讀取時,是從項目的目錄下開始找文件的。
所以,您把圖片放在src下的images包中,正確的讀取方法應該是:
Image img=ImageIO.read(new File("src/images/圖片名"));或者
Image img=new ImageIcon("src/images/圖片名").getImage();
得到這樣一個Image對象後,就可以使用了。
4. java怎麼讀取指定url的圖片
java.net.HttpURLConnection 可以取到 的
~~~~~~~~
5. java爬蟲讀取某一張指定圖片的url,求解答
使用jsoup解析到這個url就行,dom結構如下:
6. Java 根據url獲取圖片高和寬
String imageUrl="http://avatar.csdn.net/9/F/2/1_5iasp.jpg";
BufferedImage image=getBufferedImage(imageUrl);
if (image!=null)
{
System.out.println("圖片高度:"+image.getHeight());
System.out.println("圖片寬度:"+image.getWidth());
}
else
{
System.out.println("圖片不存在!");
}
7. Java中怎麼抓取網頁中的圖片
通過httpclient來爬取網站內容,分析當前內容頁中的圖片『規則』
抓取一般都是模擬瀏覽器訪問目標網頁,通過返回的頁面html代碼進行分析自己需要的數據
查找規則,例如你爬取的網頁 ,看到當前頁面顯示的圖片格式如下<img src="http://www..com/img/20101025_user.png">
通過解析爬取的網頁源代碼(html)進行字元串的操作即可,現在有相應的第三方jar包可以幫你更快的完成這部分工作,例如htmlpaser,獲取到對應的地址,然後進行保存或下載。
你可以搜索,java爬蟲(httpclient)和htmlpaser做更多的了解。
8. Java 利用 URL怎麼得到網頁里的圖片
是網頁里的,還是java程序里的,說清楚
jsp里的 src 有相對路徑和絕對路徑,你看看
程序里的,new個url類得到圖片路徑
9. Java中獲取圖片所在的URL
??? 的地方 要換成實際的文件路徑——按URL寫法,如/image/abc.jpg
10. 怎樣在java里用URL引入圖片引入圖片
URL對象中前而幾個方法都非常容易理解,而該對象提供的openStream()可以讀取該 URL資源的InputStream,通過該方法可以非常方便地讀取遠程資源。
下面的程序示範如何通過URL類讀取遠程資源:
1)只顯示網路圖片
1)只顯示網路圖片
引用圖片處理的java類:
packagejun.king.urlgetimage;
importjava.io.InputStream;
importjava.net.URL;
importandroid.app.Activity;
importandroid.graphics.Bitmap;
importandroid.graphics.BitmapFactory;
importandroid.os.Bundle;
importandroid.os.Handler;
importandroid.os.Message;
importandroid.view.Menu;
importandroid.view.MenuItem;
importandroid.widget.ImageView;
{
Bitmapbitmap;
ImageViewimageview;
Handlerhandler=newHandler(){
@Override
publicvoidhandleMessage(Messagemsg){
if(msg.what==0x9527){
//顯示從網上下載的圖片
imageview.setImageBitmap(bitmap);
}
}
};
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageview=(ImageView)findViewById(R.id.imageView1);
//創建並啟動一個新線程用於從網路上下載圖片
newThread(){
@Override
publicvoidrun(){
try{
//創建一個url對象
URLurl=newURL("http://www..com/img/bdlogo.png");
//打開URL對應的資源輸入流
InputStreamis=url.openStream();
//從InputStream流中解析出圖片
bitmap=BitmapFactory.decodeStream(is);
//imageview.setImageBitmap(bitmap);
//發送消息,通知UI組件顯示圖片
handler.sendEmptyMessage(0x9527);
//關閉輸入流
is.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}.start();
}
@Override
(Menumenu){
//Inflatethemenu;.
getMenuInflater().inflate(R.menu.main,menu);
returntrue;
}
@Override
(MenuItemitem){
//Handleactionbaritemclickshere.Theactionbarwill
///Upbutton,solong
//.xml.
intid=item.getItemId();
if(id==R.id.action_settings){
returntrue;
}
returnsuper.onOptionsItemSelected(item);
}
}