Java之复制图片

server/2024/9/24 13:17:21/

从文件夹中复制图片

从这个文件夹:

复制到这个空的文件夹:

代码如下:

 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();}}}

 

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

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

网址:

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

复制到此文件夹中 

代码如下:

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

 运行效果如图:

 

 


http://www.ppmy.cn/server/17970.html

相关文章

React Hooks(常用)笔记

一、useState(保存组件状态) 1、基本使用 import { useState } from react;function Example() {const [initialState, setInitialState] useState(default); } useState(保存组件状态) :React hooks是function组件(无状态组件) &#xf…

[iOS]使用CocoaPods发布私有库

1.创建私有 Spec 仓库 首先,需要一个私有的 Git 仓库来存放你的 Podspec 文件,这个仓库用于索引你所有的私有 Pods。 在 GitHub 或其他 Git 服务上创建一个新的私有仓库,例如,名为 PrivatePodSpecs。克隆这个仓库到本地&#xf…

安卓如何搜索到蓝牙5.0的扩展广播

首先安卓手机要支持蓝牙5.0 在未设置搜索广播类型时,是无法搜索到扩展广播的 val scanSettings ScanSettings.Builder() .setLegacy(false) // 可以搜索到扩展广播 val scanSettings ScanSettings.Builder().setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY…

力扣HOT100 - 994. 腐烂的橘子

解题思路: 因为要记录轮数(分钟数),所以不能一口气遍历到底,所以不能用深搜(bfs),而要用广搜(bfs,层序遍历)。 先记录下新鲜橘子数,…

2024年深圳杯东三省数学建模联赛A题B题C题D题超详细解题思路与论文解析

《2024深圳杯&东三省数学建模思路代码成品论文》↓↓↓ https://www.yuque.com/u42168770/qv6z0d/zx70edxvbv7rheu7?singleDoc# 选题建议 ok,我也是第一时间拿到了这个深圳杯的题目,下面是2024深圳杯和东三省数学建模的各题难度分析和选题建议&am…

IntelliJ IDEA2020下使用Maven构建Scala 项目

1.创建maven文件 2.进入pom.xml导入依赖 <!--添加spark的依赖--><dependency><groupId>org.apache.spark</groupId><artifactId>spark-core_2.12</artifactId><version>3.2.1</version></dependency><!--添加scala依…

【前端】4. CSS综合案例

1. 模拟新闻界面 <!-- 1.模拟实现新闻界面 --><!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>…

为什么近年来机器学习这么火!!

机器学习&#xff08;Machine Learning&#xff09;是一种人工智能&#xff08;AI&#xff09;的分支&#xff0c;它让计算机能够通过数据学习和改进&#xff0c;而无需明确的编程。这意味着机器学习系统可以从经验中学习&#xff0c;逐步提高其性能。它基于统计学和数学算法&a…