导航:首页 > 编程语言 > java获取网络图片

java获取网络图片

发布时间:2023-04-04 13:04:52

Ⅰ 如何用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中怎么抓取网页中的图片

通过httpclient来爬取网站内容,分析当前内容页中的图片‘规则’
抓取一般都是模拟浏览器访问目标网页,通过返回的页面html代码进行分析自己需要的数据
查找规则,例如你爬取的网页 ,看到当前页面显示的图片格式如下<img src="http://www..com/img/20101025_user.png">
通过解析爬取的网页源代码(html)进行字符串的操作即可,现在有相应的第三方jar包可以帮你更快的完成这部分工作,例如htmlpaser,获取到对应的地址,然后进行保存或下载。
你可以搜索,java爬虫(httpclient)和htmlpaser做更多的了解。

Ⅲ java或js怎么获取上传后的图片呢在界面<img src=""/>要怎么设置呢谁能帮我看下

上传用本地地址 查看用网络地址
你上传配亮闹保留的位置键碧在tomcat的项目下。
webapps/文件夹/文件
然后访问的时候用
http://ip:端口/项目名/文件夹/文培罩件
src填这个就行了

Ⅳ java爬虫读取某一张指定图片的url,求解答

使用jsoup解析到这个url就行,dom结构如下:

Ⅳ java获取图片

package day016;

import java.io.File;
import java.io.FilenameFilter;

public class ListAllDemo {
public static void main(String[] args) {

File src = new File("src");//src:文件夹路径
list(src, ".jpg");//文件以什么结尾
}

/**
* 显示指定文举知件夹的指定类型的文件亩弊 递归处理子文正耐消件夹
*
* @param dir
* @param ext
*/
public static void list(File dir, String ext) {
// 显示当前目录
System.out.print("-------");
System.out.print(dir.getAbsolutePath());
System.out.println("-------");
// 显示当前目录中所有ext文件
listFile(dir, ext);
// 获得当前目录的所有子目录
File[] all = dir.listFiles();
// 遍历子目录, 列出每个子目录的文件
for (int i = 0; i < all.length; i++) {
File d = all[i];// day01
if (d.isDirectory()) {
list(d, ext);
}
}
}

private static void listFile(File dir, String ext) {
File[] all = dir.listFiles(new Filter(ext));
for (int i = 0; i < all.length; i++) {
File f = all[i];
System.out.println(f.getName());
}
}

static class Filter implements FilenameFilter {
private String ext;

public Filter() {
}

public Filter(String ext) {
this.ext = ext;
}

@Override
public boolean accept(File dir, String name) {
return name.endsWith(ext);
}

}
}

Ⅵ 怎么用JAVA实现从网络上获取一张图片,并输出

我看了下API, 不知道下面的方法是否可行,你可以试一下
swing包里有个类ImageIcon
ImageIcon(String filename),指定文件生成一个ImageIcon im;
然后调用im.getImage()返回一个Image对象 image,再调用image对象的getGraphics()返回一个Graphics对象,使用Graphics绘画
绘画中途不知道界面会不会把image重绘,如果看不到结果的话,用image对象构造ImageIcon,然后用ImageIcon构造一个JLabel添加到界面上显示

Ⅶ java获取远程图片,获取不全

用这个吧,这个方法是我从apache commons中扒下来的,没有问题的,记得采纳啊

/**
*从URL抓取一个文件写到本地<br>
*这个方法摘自<ahref="http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FileUtils.html">org.apache.commons.io.FileUtils.URLToFile(URLsource,Filedestination)</a>
*@paramsource
*@paramdestination
*@throwsIOException
*/
publicstaticvoidFileFromURL(URLsource,Filedestination)throwsIOException{

InputStreaminput=null;
FileOutputStreamoutput=null;
byte[]族虚buffer=newbyte[1024];

input=source.openStream();

if(destination.exists()){
if(destination.isDirectory()){
thrownewIOException("File'"姿穗并+destination
+"'existsbutisadirectory");
}
if(destination.canWrite()==false){
thrownewIOException("File'"+destination
+"'cannotbewrittento");
}
}else{
Fileparent迹迹=destination.getParentFile();
if(parent!=null){
if(!parent.mkdirs()&&!parent.isDirectory()){
thrownewIOException("Directory'"+parent
+"'couldnotbecreated");
}
}
}

output=newFileOutputStream(destination,true);

intn=0;
while(-1!=(n=input.read(buffer))){
output.write(buffer,0,n);
}
output.close();
input.close();
}

Ⅷ 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");
}
});

Ⅸ JAVA获取网络图片一个非常奇怪的问题,java高手请进:

你确定有问题?我族庆试帆穗盯了一下,加不态和加.cn都可以读到

import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class URLConnection {

public static void main(String[] args) throws IOException {
final String imageUrl="http://www.chinanews.com.cn/fileftp/2010/07/2010-07-29/.jpg";
HttpURLConnection con = null;
URL url = new URL(imageUrl);
con = (HttpURLConnection) url.openConnection();
con.setConnectTimeout(5 * 1000);
con.setReadTimeout(10 * 1000);
con.setDoInput(true);
con.setDoOutput(true);

final InputStream in = con.getInputStream();
final byte[] buffer = new byte[1024 * 100];

int byteRead;
long totlaByteRead = 0;
while((byteRead = in.read(buffer)) > 0){
totlaByteRead += byteRead;
System.out.println(byteRead+"从URL获取字节");
}
System.out.println("总共获取字节:" + totlaByteRead);

in.close();
}

}

Ⅹ 求助!java HttpURLConnection获取网络图片问题~

这是因汪昌为..getInputStream().你想..你现在是从URL 里获取一个流对吧..URL 是网络的概念.网络传输数据是需要时间的.你敬陵携的字节可能还没完全亮伏传输完,这时候,你就开始了你后面的传送业务逻辑..当然是不完整的.

阅读全文

与java获取网络图片相关的资料

热点内容
php论坛实训报告 浏览:403
java日期字符串转换成日期 浏览:135
linuxsftp连接 浏览:934
光伏日发电量算法 浏览:125
小肚皮app怎么才有vip 浏览:616
php全角转换半角 浏览:927
java字符序列 浏览:539
杭州编译分布式存储区块链 浏览:575
材料压缩曲线 浏览:247
linux命令排序 浏览:151
手机热点加密为啥连接不上电脑 浏览:979
编译器合并计算 浏览:959
android音频曲线 浏览:343
linuxftp自动登录 浏览:802
运行编译后网页 浏览:70
阅读app怎么使用 浏览:319
centos防火墙命令 浏览:432
命令行变更 浏览:332
linux设备和驱动 浏览:207
加密货币骗局破案 浏览:345