String str = "http://location/temp/mapimage/img_1157169390174.gif";
URL url = new URL( str );
这是一个URL的连接,怎么把这个图片读成一个流,并把这个流保存在一个byte[]中,传输给另一个终端,另一个终端解析这个字节数组,保存或显示。不保存到一个byte[]中也行,但要有一个中间量,来传输.我需要代码,急用,谢谢各位高手.
URL url = new URL( str );
这是一个URL的连接,怎么把这个图片读成一个流,并把这个流保存在一个byte[]中,传输给另一个终端,另一个终端解析这个字节数组,保存或显示。不保存到一个byte[]中也行,但要有一个中间量,来传输.我需要代码,急用,谢谢各位高手.
解决方案 »
- 问各位大牛一个问题-----急(分不够,后加)
- JTable的问题········急急急急急急急急急急急急急急!!!!!!
- 基本问题:Java是静态连接还是动态连接?
- 求一个JAVA写的MIS系统,ACCESS,或MSSQL数据库的,学习用!!谢谢
- 如何设置增加JAVA栈的容量,以防止内存溢出的问题
- 如何在JAVA中实现将DBF转换成SQL SERSVER表
- JTable添加列名的问题
- 今天冬至,散分.还有希望考试不要挂科!!!在问一个<接口>问题~~~~
- java.lang.reflect.InvocationIargetException
- java 2sdk-1_4_1_01-windows-i586歧视女性????????
- 如何对文本文件读写?
- 腾迅七周年,送6位QQ免费号
URL url = new URL( str );
InputStream in = url.openStream();然后读取in
URL url = new URL( str );
InputStream in = url.openStream();以流的方式读出来,然后写入到一个后缀为.gif文件
URL url = new URL( str );
InputStream in = url.openStream();
URL url = new URL("http://location/temp/mapimage/img_1157169390174.gif");
InputStream is = url.openStream();
byte b[] = new byte[4096];
while(true)
{
int i = is.read(b);
if(i==-1) break;
fos.write(b);
}
fos.close();
import java.net.*;
class a{
public static void main(String sp[])
{
try
{
FileOutputStream fos = new FileOutputStream("c:/test.gif");
URL url = new URL("http://community.csdn.net/expert/images/rank/user1.gif");
InputStream is = url.openStream();
byte b[] = new byte[4096];
while(true)
{
int i = is.read(b);
if(i==-1) break;
fos.write(b);
}
fos.close();
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
URL url = new URL(str);
URLConnection urlConn = url.openConnection();
int contLen = urlConn.getContentLength();
InputStream in = urlConn.getInputStream();
int readLen = 0;
byte[] tmpb = new byte[1024*8];
int totalReadLen = 0;
byte[] fileContent = new byte[contLen];//保存图片数据
while((readLen=in.read(tmpb, 0, tmpb.length))>0 && totalReadLen<contLen) {
System.arraycopy(tmpb, 0, fileContent, totalReadLen, readLen);
totalReadLen += readLen;
}
//接下来可以进行针对fileContent的操作
...
------
注:以上代码未经测试,仅供参考
直接可以生成一个图像的引用
BufferedImage bi=javax.imageio.ImageIO.read(url);
然后就方便了
一度,不成啊,连test.gif文件都不生成,我改成c:\\test.gif也不行啊。
===================
我这都成功了啊