Java之复制图片

2024-04-27 02:28
文章标签 java 复制 图片

本文主要是介绍Java之复制图片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

从文件夹中复制图片

从这个文件夹:

复制到这个空的文件夹:

代码如下:

 import java.io.*;
import java.util.Scanner;/*** 普通文件的复制*/public class TestDome10 {public static void main(String[] args) {// 输入两个路径// 从哪里(源路径)拷贝到哪里(目标路径)Scanner scanner = new Scanner(System.in);System.out.println("请输入要拷贝源文件的路径:");String srcPath = scanner.next("G:/photo/sb/kkkk.jpeg");System.out.println("请输入要拷贝到的目标路径:");String destPath = scanner.next("G:/Program/xxx/kkkk.jpeg");File srcFile = new File(srcPath);if (!srcFile.isFile()) {//如果不是一个文件(或者是个目录/不存在)System.out.println("您当前输入的源文件的路径有误!");return;}File destFile = new File(destPath);if (destFile.isFile()) {//如果该文件已经存在,也不能进行拷贝System.out.println("您输入的目标路径有误");return;}//完成拷贝操作try (InputStream inputStream = new FileInputStream(srcFile);OutputStream outputStream = new FileOutputStream(destFile)) {byte[] buffer = new byte[1024];while (true) {int b = inputStream.read(buffer);if (b == -1) {break;}outputStream.write(buffer);}} catch (IOException e) {e.printStackTrace();}}}

 

 ..........................................................................................................................................................

从网址中复制图片,选择图片:

网址:

小黄鸡表情包 - 高清图片,堆糖,美图壁纸兴趣社区 

复制到此文件夹中 

代码如下:

import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class Copy {public static void main(String[] args) {InputStream inputStream = null;FileOutputStream outputStream = null;try {         //输入要复印的网址URL url = new URL("https://c-ssl.dtstatic.com/uploads/item/202004/09/20200409235851_xwrjt.thumb.1000_0.jpg");URLConnection urlConnection = url.openConnection();inputStream = urlConnection.getInputStream();File file = new File("G:/Program/xxx/kkkk.jpg");   //输入要复印到的目标地址outputStream = new FileOutputStream(file);byte[] buffer = new byte[1024];int length = 0;while ((length = inputStream.read(buffer)) != -1){outputStream.write(buffer,0,length);}}catch (IOException e){throw new RuntimeException(e);}finally {try {outputStream.close();}catch (IOException e){throw new RuntimeException(e);}try {inputStream.close();}catch (IOException e){throw new RuntimeException(e);}}}
}

 运行效果如图:

 

 

这篇关于Java之复制图片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/939297

相关文章

linux下的eclipse报找不到jvm

找到eclipse文件夹下,找到eclipse.ini 在该文件的顶部插入,jre的路径 注意这里是你自己的jdk安装目录 -vm/usr/local/java/jdk1.7.0_79/jre/bin

javaweb开发经验总结

通用代码进行抽取,减少代码的出错和维护量前台js和后台js如何有校验,使用统一的校验类进行校验通用的基础类,使用指定的文件夹或者包或者文件进行统一的管理。开发注意标准化开发,如果查询的是相同的数据显示,使用统一的命名,方面维护和开发前台js开发和后台开发,根据模块使用文件夹和包进行分类管理,便于后期维护和查找统一的开发使用相同的代码文件进行,保持注释相一致。比如template.xml导入到ecl

Java泛型程序设计

为什么要有泛型程序设计?         在没有泛型程序设计之前,程序员必须使用Object编写适用于多种类型的代码。这很繁琐,也很不安全。这种方法就存在两个问题:1. 当获取一个类的时候必须进行强制类型转换。2.没有类型检查,任何类都可以进行操作。         泛型提供了一个更好的解决方案:类型参数。例如:List a = new ArrayList<String>;这是得代码具有更好的

springboot控制上传文件的大小

@SpringBootApplication @ComponentScan({“cn.gs.om”}) public class OmMsApplication { public static void main(String[] args) { SpringApplication.run(OmMsApplication.class, args); } /** * 文件上传配置      *

unexpected error, closing socket connection and attempting reconnect java.net.ConnectException

使用root用户登录,执行安装jdk rpm -ivh jdk-7u21-linux-x64.rpm 安装zip执行: yum install -y unzip zip 启动上传solr的配置交给zookeeper的集群进行管理 建议: 使用root用户登录,安装完之后,还需要在 /solr-4.10.3/example 目录下执行: cd /home/tangchao/develo

java学习笔记-switch注意事项

switch(表达式)中表达式的返回值必须是下述几种类型之一: byte,short,char,int,枚举,String; 不能是long类型!!谨记!

java学习笔记-switch

switch(表达式)中表达式的返回值必须是下述几种类型之一: byte,short,char,int,枚举,String;不能是long类型

img标签src使用网络地址展示图片,https。。无法显示问题解决办法

<head> 标签区域加上<meta name="referrer" content="no-referrer">

html浏览器标签页图片展示

<link rel="icon" href="images/book_02.jpg" type="image/x-icon"/>

java后台注销cookie的实现方案

后台登录退出功能,注销cookie的实现方法,新建一个同样key的cookies,value为null,age为0,相同path。 Cookie cookie = new Cookie("ezSafe_user",null);cookie.setMaxAge(0);cookie.setPath(request.getContextPath());response.addCook