Java 获取网络上的文件
/**
* 获取网络上的图片
* @param URLName 地址
* @throws Exception
*/
public InputStream getUrlImg(String URLName) throws Exception {
ByteArrayOutputStream os = new ByteArrayOutputStream();
int HttpResult = 0; //服务器返回的状态
URL url = new URL(URLName); //创建URL
URLConnection urlconn = url.openConnection(); // 试图连接并取得返回状态码urlconn.connect();
HttpURLConnection httpconn = (HttpURLConnection) urlconn;
HttpResult = httpconn.getResponseCode();
System.out.println(HttpResult);
if (HttpResult != HttpURLConnection.HTTP_OK){ //不等于HTTP_OK说明连接不成功
System.out.print("连接失败!");
}else {
int filesize = urlconn.getContentLength(); //取数据长度
System.out.println(filesize);
BufferedInputStream bis=new BufferedInputStream(urlconn.getInputStream());
BufferedOutputStream bos=new BufferedOutputStream(os);
byte[] buffer = new byte[1024]; //创建存放输入流的缓冲
int num = -1; //读入的字节数
while (true) {
num = bis.read(buffer); // 读入到缓冲区
if (num ==-1){
bos.flush();
break; //已经读完
}
bos.flush();
bos.write(buffer,0,num);
}
bos.close();
bis.close();
}
ByteArrayInputStream bis = new ByteArrayInputStream(os.toByteArray());
return bis;
}
分享到:
相关推荐
java获取网络音乐文件时长,自己整理的三种方法
JAVA 根据Url 接口 获取文件名称和类型,亲测可用。输入参数地址即可。
java通过url获取网络位置上的文件流,自己封装的工具类
JAVA获取本地视频或者网络URL的时长。附代码和Jar包
Java从网络下载(获取)文件的小例子,Container container=getContentPane(); //得到容器 jtfUrl=new JTextField(18); //实例化地址输入框 jbGetFile=new JButton("取文件"); //实例化按钮 jlInfo=new ...
获取到JAVA的后缀名,集成到Util类,方便以后工作的时候调用!
Java从网络取得文件源码整理
使用java代码获取yml文件中指定的内容(csdn)————程序
java 读取局域网机器上共享文件,以经过测试。
本篇文章主要介绍了详解Java无需解压直接读取Zip文件和文件内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Java获取网络文件并插入数据库.rar
Java下载器的简单实现及实时进度和速度获取
Java获取URL内容的,我这里只给出GET方式的,POST和其它方式的都是比较类似的。其技术要点就一下三点。 第一:创建HttpURLConnection 第二:打开URL,创建一个InputStream 第三:逐行(逐字节)读取,如果需要,转换...
主要介绍了java获取文件大小的几种方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
JAVA 获取服务器CPU、磁盘、用户连接、内存、操作系统、网络等数据信息 支持window、linux 操作系统,包含完整的依赖库文件 依赖文件:sigar.jar、sigar-amd64-winnt.dll、sigar-x86-winnt.dll、sigar-x86-winnt.lib
java调用cmd命令实现访问windows共享目录(需不需要密码均可),然后根据指定文件路径下载文件到我们自己配置的本地目录,main函数为测试代码
可以读取任何html网页的内容,适用于读取网页内容保存到数据库字段中
Java根据Url把多个文件下载到指定的文件夹目录,然后再将文件夹目录打包成zip导出,包括子目录也可以打包,有个简单的导出html页面,点击导出按钮下载zip。
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
java使用Xuggler获得视频时长,分辨率,高宽,码率等信息,其中包括xuggle-xuggler-5.4.jar这个jar包,使用该jar包可直接获取视频的各种信息