关于图片复制出现拒绝访问的问题探讨

最近看到一个个bug一个图片无法实现复制,代码是这样的
package demo.demo18.Test;
import java.io.*;
public class test1 {
public static void main(String[] args) throws IOException {
try ( //需求:复制照片
//1.创建一个字节输入流管道与源文件接通
InputStream is = new FileInputStream(“C:\Users\Administrator\Desktop\壁纸.jpg”);
//2.创建一个字节输出流管道与目标文件接通
OutputStream os = new FileOutputStream(“C:\Users\Administrator”);
){
//3.创建一个字节数组,负责转移字节数据
byte[] bytes = new byte[1024]; //1kb
//4.从字节输入流中读取字节数据,写出去到字节输出流中。读多少写出去多少
int len; //记住每次读取了多少个字节
while ((len = is.read(bytes)) != -1){
os.write(bytes,0,len);
}
System.out.println(“复制完成”);
}catch (Exception e){
e.printStackTrace();
}
//??为什么E:\拒绝访问
}
}
上边显式数据复制无权访问

至于为什么会这样,一时间也蒙了,这一段光顾着整理数据库没想到是代码的问题以为是创建文件的权限够,查看电脑发现文件都是只读模式试了很多次也无法改变这个这个显式只读模式

尝试了改权限什么操作都是这样,于是我从新查看代码发现如果是创建图片应该给创建的图片命名,直接让文件夹里边自己创建有点难为java代码了具体写法应该是
OutputStream os = new FileOutputStream(“C:\Users\Administrator”); 在这一行加入你要生成·的图片的名称(注意:图片格式一定要对应)
OutputStream os = new FileOutputStream(“C:\Users\Administrator\复制.jpg”);由于我的电脑没有对应的图片我就用了一张png图片演示

在我电脑上边有一个图片.png我们把他保存在 D:\test\boss.png
我在D盘建一个test文件夹 看看是能不能成功复制
我的源代码是上边做了一个稍微的改动
package twest;

import java.io.*;

/**

  • @author 司文秦瘦

  • @create 2024/1/2
    */
    public class test1 {
    public static void main(String[] args) throws IOException {
    try ( //需求:复制照片
    //1.创建一个字节输入流管道与源文件接通
    InputStream is = new FileInputStream(“C:\Users\Administrator\Desktop\图片1.png”);
    //2.创建一个字节输出流管道与目标文件接通
    OutputStream os = new FileOutputStream(“D:\test\boss.png”);
    ){
    //3.创建一个字节数组,负责转移字节数据
    byte[] bytes = new byte[1024]; //1kb
    //4.从字节输入流中读取字节数据,写出去到字节输出流中。读多少写出去多少
    int len; //记住每次读取了多少个字节
    while ((len = is.read(bytes)) != -1){
    os.write(bytes,0,len);
    }

         System.out.println("复制完成");}catch (Exception e){e.printStackTrace();}//??为什么E:\\拒绝访问
    

    }
    }

上边代码执行完之后发现文件已经被成功的创建了,那么我们进一步探讨一下如果没有test文件夹失败否会创建一个test文件夹在创建图片呢?

现在发现没有权限那么要创建文件我们就要再写另外的代码。
至于文件显示只读权限的问题到现在还未解决,有懂得朋友可以交流一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/591340.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

雷达遮挡检测综述

1 概述 雷达(毫米波、激光)的遮挡是实际项目中比较常见的现象,优秀的算法应当能够及时、准确地检测出雷达是否被遮挡,以及遮挡的严重程度,然后将故障信息发送给诊断系统,并在仪表盘上显示,如…

WiFi7: EMLSR操作之一 -- 概述

原文:EMLSR操作能够允许非AP MLD使用一个或以上的link侦听初始控制帧,该控制帧由AP MLD以non-HT(dup)格式发送,并在接下来在同一Link进行帧交换。 非AP MLD在处于EMLSR模式时受EMLSR模式限制。 AP MLD在dot11EHTEMLSROptionActi…

每天刷两道题——第四天

1.1最大子数组和 给一个整数数组 nums ,找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 输入:nums [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续子数组 [4,-1,2,1] 的…

win系统微软输入法踩坑之输入法

例如:字母间距变宽 或者打字总是繁体等等 字母变宽是因为快捷键误触切换成了全角字符。。 立马打开输入法设置界面进行相关设置(你要解决的输入法问题都可以在这里得到解决):

LED恒流驱动芯片:700V高压线性恒流选型一览表

LED恒流驱动芯片是一种专门用于LED照明产品的电子元件,它能够实现LED的恒流驱动,从而保证LED灯具在工作过程中稳定的亮度和电流输出。其中,700V高压线性恒流是LED恒流驱动芯片的一个重要特性,下面就让我们来详细了解一下。 SM2253…

Apple Unity Plugins 接入GameCenter 崩溃解决方案

目录 问题问题原因解决方案可直接使用的UnityPlugins 问题 调用 GKLocalPlayer.Local.FetchItems() 程序崩溃,报错:Thread 1: EXC_BAD_ACCESS (code257, address0x8000000000000002) 启动崩溃,报错:Library not loaded: rpath/Ap…

RSA非对称加密学习

设计方案: 单位生成密钥对: 每个单位(A、B、C、D等)生成自己的 RSA 密钥对,包括一个私钥和一个对应的公钥。 A单位加密数据: 单位A作为数据加密方,使用其他单位的公钥对数据进行加密。 其他单…

新年新计划,羊大师教你如何实现个人目标与成长

新年新计划,羊大师教你如何实现个人目标与成长 新的一年已经到来,这是一个神奇的时刻,一个全新的开始,也是实现自己目标与成长的最佳时机。在这个瞬息万变的世界中,我们总是被忙碌的生活所迷失,然而我们需…

Reservoir sampling algorithm--蓄水池抽样算法的理解

一、算法代码: def reservoir(num_seen_examples: int, buffer_size: int) -> int:"""Reservoir sampling algorithm.:param num_seen_examples: the number of seen examples:param buffer_size: the maximum buffer size:return: the target i…

springboot/spring cloud 手动控制事务提交

1、背景:定时器定时从数据库中拉取数据进行分组处理,每一组如果有任意一个异常导致失败,该组操作事务只能回滚。所以在循环中每一次大循环是一个事务,大循环中的其它小循环中任意一个异常都会回滚处理。 2、service中引入spring的…

2023年度回顾:怿星科技的转型与创新

岁月不居,时节如流。随着2023年的落幕,怿星科技在这一年中不仅实现了自身的转型,还在技术创新、产品研发、行业合作和人才培养等方面取得了显著的成就。这一年,怿星科技正式完成了从服务型公司向产品型公司的战略转变,…

Delphi6函数大全5-SysUtils.pas

Delphi6函数大全5-SysUtils.pas 首部 function InquireSignal(RtlSigNum: Integer): TSignalState; $[SysUtils.pas 功能 <NULL> 说明 Kylix函数 参考 <NULL> 例子 <NULL> ━━━━━━━━━━━━━━━━━━━━━ 首部 procedure A…

为什么选择 IBM LSF?

IBM Spectrum Computing 推出了全面的软件定义基础架构解 决方案产品组合&#xff0c;从而优化资源利用率以缩短成果实现时间并 降低成本&#xff0c;以高效地交付 IT 服务。IBM Spectrum Computing 解决方案非常适合技术和 HPC 应用&#xff0c;旨在简化和加速高性能 仿真和分…

Windows本地如何部署Apache服务器搭配内网穿透实现无公网IP远程访问?

文章目录 前言1.Apache服务安装配置1.1 进入官网下载安装包1.2 Apache服务配置 2.安装cpolar内网穿透2.1 注册cpolar账号2.2 下载cpolar客户端 3. 获取远程桌面公网地址3.1 登录cpolar web ui管理界面3.2 创建公网地址 4. 固定公网地址 前言 Apache作为全球使用较高的Web服务器…

【Kotlin】协程

Kotlin协程 背景定义实践GlobalScope.launchrunBlocking业务实践 背景 在项目实践过程中&#xff0c;笔者发现很多异步或者耗时的操作&#xff0c;都使用了Kotlin中的协程&#xff0c;所以特地研究了一番。 定义 关于协程&#xff08;Coroutine&#xff09;&#xff0c;其实…

深度学习|3.6 激活函数 3.7 为什么需要非线性激活函数

激活函数 主要有sigmoid函数、tanh函数、relu函数和leaky relu函数 tanh函数相比sigmoid函数是具有优势的&#xff0c;因为tanh函数使得输出值的平均值为0&#xff0c;而sigmoid函数使得输出值的平均值为1/2&#xff0c;对下一层来说tanh输出的0更好进行处理。 激活函数tanh…

# .NET Framework中使用命名管道进行进程间通信

.NET Framework中使用命名管道进行进程间通信 在.NET应用程序中&#xff0c;进程间通信&#xff08;IPC&#xff09;是一项常见需求。命名管道提供了一种高效、可靠的方式来在独立运行的进程之间传输数据。本文将展示如何在.NET Framework环境下创建一个WinForms管道客户端应用…

DIA数皆智能客户体验管理CEM获伊利“健康+AI”生态创新大奖

DIA数皆智能客户体验管理CEM获伊利“健康AI”生态创新大奖 数皆智能再获殊荣&#xff01; 北京&#xff0c;2023年12月26日 — 在全球瞩目的伊利集团“健康AI”生态创新大赛中&#xff0c;上海数皆智能技术有限公司大放异彩&#xff0c;其创新领先的“智能化客户体验管理CEM&a…

置顶> 个人学习记录一览

个人学习记录一览表 写个说明   知识学的好&#xff0c;不如笔记记得好&#xff0c;知识点的遗忘在所难免&#xff0c;这里记录我个人的学习过程&#xff0c;以备后面二次学习使用。 Linux 操作系统 Linux 操作系统 001-介绍 Linux 操作系统 002-VMware Workstation的相关操…

第19届楚天春晚在九省通衢大武汉闪亮登场

——中国明星后代女子歌舞团刘亦菲等兼任形象大使 2024年新年伊始&#xff0c;一场以繁荣中国传统文化为主旨的“楚天春晚”全国文旅活动在湖北武汉拉开帷幕&#xff01;以“文化强省&#xff0c;旅游大省”为神州特色的联合国世界品牌之都&#xff0c;在辞旧迎新的早春来临之…