解决打开javaweb项目外部资源的问题。

2023-11-11

<a href=”xx“> 可以轻松打开web内部的资源如pdf,excel。外部的资源点击无反应。可以采取将外部资源复制到项目中,然后再用<a href="xxx">


文件复制代码:亲测试 txt pdf jpg可以复制。代码在百度上搜到的。

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;


public class Main {
    
    public static void main(String[] args) {
        copyFile("f://11//22.pdf","f://11//22//22.pdf");
        System.out.println("11");
    }
     public static void copyFile(String oldPath, String newPath) {
           try {
               int bytesum = 0;
               int byteread = 0;
               File oldfile = new File(oldPath);
               if (oldfile.exists()) { //文件存在时
                   System.out.println("文件存在");
                   InputStream inStream = new FileInputStream(oldPath); //读入原文件
                   FileOutputStream fs = new FileOutputStream(newPath);
                   byte[] buffer = new byte[1444];
                   int length;
                   while ( (byteread = inStream.read(buffer)) != -1) {
                       bytesum += byteread; //字节数 文件大小
                       System.out.println(bytesum);
                       
                       fs.write(buffer, 0, byteread);
                   }
                   inStream.close();
               }
           }
           catch (Exception e) {
               System.out.println("复制单个文件操作出错");
               e.printStackTrace();

           }

       }
}



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决打开javaweb项目外部资源的问题。 的相关文章

  • 大数据实习生的面试总结

    不同的公司面试内容不同 有的注重基础知识有的注重项目 对实习生 也就是应届生 更多的是基础 因为没有什么工作经验 项目很多也不怎么样 所以也就问的少 下面是我的一点面试经验 我面试次数不多 可能是运气比较好 几家就有了一个很满意的 一共面过
  • 说一下从Java API层面上的6种线程状态

    新建 New 这是属于一个已经创建的线程 但是还没有调用start方法启动的线程所处的状态 可运行 Runnable 该状态包含两种可能 有可能正在运行 或者正在等待CPU资源 包含了操作系统线程状态种的运行 可运行状态和阻塞状态 由于 B
  • burp如何设置微信小程序代理

    一 简介 没有废话 测试app 小程序 不知道怎么弄代理就看这个 算了 毕竟是自己的博客 还是先吐槽几句 我是小白一个 不知道怎么测app 最凄凉的连怎么代理都不知道 mmp 那老子百度把 行 第一次 夜神模拟器 搞一搞 看了不错的文章 写
  • WF攻击(网站指纹攻击)

    网站指纹 WF 攻击是被动的本地攻击者通过比较用户发送和接收的数据包序列与先前记录的数据集来确定加密互联网流量的目的地 可以通过网络流量中的模式来识别Tor用户访问过的页面 因此 WF攻击是Tor等隐私增强技术特别关注的题 攻击过程 该攻击
  • ant design vue表格拖拽排序sortTableJS

    最近用sortTableJS做了个基于antd的拖拽排序功能 话不多说直接上效果 列表拖拽 可以去官网细读文档sortTableJS 一 npm或yarn引入sortablejs包 npm install sortablejs yarn a
  • 中文出现乱码最常见的几种方式解析

    1 出现古文夹杂日韩文 以GBK读取UTF 8编码 2 出现方块形 以UTF 8读取GBK 3 各种符号 以ISO8859 1方式读取UTF 8 4 拼音码 带声调的字母 以ISO8859 1方式读取GBK 5 长度为奇数时 最后的字符变成
  • docker学习:镜像以及镜像命令

    docker镜像 docker在安装好就要涉及到镜像的部分 首先要知道镜像是啥以及它的作用 docker可以理解是一个模板 这个模板我们可以通过它启动一个或者多个容器 镜像本身是一个精简的操作系统 里面有设置好的环境和依赖 像一个停止的容器
  • Error opening framebuffer device /dev/fb0

    export QT QWS DISPLAY linuxFB dev fb0 哎呀搞错了 解决方法在这边 另外一个类似的 链接到这边解决 1 Error opening framebuffer device dev fb0 关于这个错误 除了
  • Linux进程间通信--ftok

    在C语言中 ftok函数用于生成一个唯一的键值 该键值通常用于创建共享内存 消息队列和信号量等系统资源的标识符 ftok函数原型入下 key t ftok const char pathname int proj id 参数说明 pathn
  • javascript 大数值数据运算

    javascript数字运算结果不准确 1 浮点型数字进行运算时 基本四则运算结果都可能不准确 一般是把浮点型数据转换为整型运算 然后在还原处理 这种情况下可以用一些常用转换方法计算 如下 1 2 加法运算 3 4 function num
  • tomcat 日志级别修改

    在 TOMCAT HOME conf 目录下有个loggin properties文件 Handler specific properties Describes specific configuration info for Handle
  • python进入虚拟环境 找不到module_centos安装Python插件后找不到对应的插件ModuleNotFoundError: No module named*...

    题记 在之前的文章中 我在centos服务器装了python3并且给python与pip建立了软链 利用git上传代码到centos服务器之后利用终端运行app py的时候会报错 报错 root izm5e0qcppq4b6rgy4d5vf
  • 如何利用Python自动发邮件

    在工作中 每天或者每周结束的时候我们都会发送相应的日报或者周报给上级领导 来汇报你做了那些工作 可是汇报工作内容的时候我们始终都是打开邮箱 写入内容 发送和抄送给固定的人 那么这么繁琐并且重复的一件事 我们能不能使用程序来简化 答案是可以的
  • SqlServer数据库中文乱码

    可以在建立数据时指定排序规则 记得选中文简体 Chinese PRC CS AI WS 如果数据库中已经有数据 则转换 编码会失败
  • Android Studio编译异常Error: Program type already present: android.support.design.widget.CoordinatorLayo

    记录一下 希望能帮到小伙伴 解决的方案在build gradle修改 implementation com android support design 25 1 0 修改为 implementation com android suppo
  • Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.17)(64bit)错误解决方法

    在Centos6安装mysql 8 0 33系列提示错误如下 root rhel64 Downloads rpm ivh mysql community common 8 0 33 1 el6 x86 64 rpm gt mysql com
  • frp内网穿透实验

    Frp Fast Reverse Proxy 是比较流行的一款 FRP 是一个免费开源的用于内网穿透的反向代理应用 它支持 TCP UDP 协议 也为 http 和 https 协议提供了额外的支持 你可以粗略理解它是一个中转站 帮你实现
  • 如何用Java对Excel表进行读写操作?

    博主公众号 没有腹肌的程序猿 公众号会不定期更新一些数据集 有需要的可以点点关注哦 如何用Java对Excel表进行读写操作 1 Java读取Excel表的内容 Java读取Excel表相对来说还是比较简单的 分为3步 首先是先读取文件 再
  • 浮动的特点

    一 什么是浮动 1 浮动概念 是一种布局方式 可以让元素脱离文档流 一旦元素脱离文档流 就不再具有元素在文档流中的特点 从而帮助我们布局 2 设置浮动 float样式名 可选值 none 不浮动 默认值 left 向左浮动 right 向右
  • Python 描述符简述

    Python 中 通过使用描述符 可以让程序员在引用一个对象属性时自定义要完成的工作 本质上看 描述符就是一个类 只不过它定义了另一个类中属性的访问方式 换句话说 一个类可以将属性管理全权委托给描述符类 描述符是 Python 中复杂属性访

随机推荐

  • Django TypeError: Abstract models cannot be instantiated.错误解决方案

    问题 2023 09 05 10 23 41 dvadmin utils exception CustomExceptionHandler 64 ERROR Traceback most recent call last File D In
  • Content-Length如何计算

    我还没明白原理不过这代码可以实现 可以用 有时间再看原理 import requests def get content length data length len data keys 2 1 total join list data k
  • 析构函数和虚函数的用法和作用

    析构函数和虚函数的用法和作用 1 析构函数 1 1 特点 2 虚函数 2 1 功能 2 2 使用方法 2 3 纯虚函数 2 3 1 意义 1 析构函数 析构函数是特殊的类函数 没有返回类型 没有参数 不能随意调用 也没有重载 在类对象生命期
  • 什么是IO Pad?

    1 什么是IO pad IO pad是一个芯片管脚处理模块 即可以将芯片管脚的信号经过处理送给芯片内部 又可以将芯片内部输出的信号经过处理送到芯片管脚 输入信号处理包含时钟信号 复位信号等 输出信号包含观察时钟 中断等 IO pad模块可以
  • C++坑总结

    const typedef struct ElemType elem int Tablelen SSTable void change const SSTable ST int i 0 for i 0 i lt ST gt Tablelen
  • MD5加密解密

    md5加密 采用MD5加密解密 MD5加码 生成32位md5码 public static String string2MD5 String inStr MessageDigest md5 null try md5 MessageDiges
  • vue-admin-template

    vue element admin 介绍 vue element admin是一个后台前端解决方案 它基于 vue 和 element ui实现 它使用了最新的前端技术栈 内置了 i18 国际化解决方案 动态路由 权限验证 提炼了典型的业务
  • Android时间戳与字符串相互转换

    import java text ParseException import java text SimpleDateFormat import java util Date public class TestTime public sta
  • unity修改sprite大小的方法

    unity怎么修改sprite的大小呢 方法就是修改pixel per unit的值 值越大 sprite就越小
  • 【机器学习】线性回归【上】朴素最小二乘估计

    有任何的书写错误 排版错误 概念错误等 希望大家包含指正 由于字数限制 分成两篇博客 机器学习 线性回归 上 朴素最小二乘估计 机器学习 线性回归 下 正则化最小二乘估计 提醒 下文中的 alpha 和 lambda
  • Maven插件仓库地址

    以下是Maven插件地址
  • C++多线程环境下的单例类对象创建

    使用C 无锁编程实现多线程下的单例模式 贺志国 2023 8 1 在多线程环境下创建一个类的单例对象 要比单线程环境下要复杂很多 下面介绍在多线程环境下实现单例模式的几种方法 一 尺寸较小的类单例对象创建 如果待创建的单例类Singleto
  • cpu三大架构 numa smp mpp

    系统的性能很大程度上依赖于cpu 硬件架构的支持 从系统架构来看 目前的商用服务器大体可以分为三类 即 对称多处理器结构 SMP Symmetric Multi Processor 非一致存储访问结构 NUMA Non Uniform Me
  • java---修饰符权限符号

    java修饰符的访问范围 修饰符 当前类 同 包 子 类 其他包 public protected default private
  • 解决Mac电脑报错:You don‘t have permission to access that port.

    启动django服务的时候报了一堆英语 You have 18 unapplied migration s Your project may not work properly until you apply the migrations
  • eclipse如何设置中文

    Eclipse如何设置中文 Eclipse 是一个开放源代码的 基于Java的可扩展开发平台 就其本身而言 它只是一个框架和一组服务 用于通过插件组件构建开发环境 幸运的是 Eclipse 附带了一个标准的插件集 包括Java开发工具 Ja
  • 科普——未知的公共免费WIFI存在的风险及隐患

    就现阶段 我们打开手机WIFI功能 无论何时何地都能发现很多位置来源的免费WIFI 这些WIFI一般都不需要密码 可是 它们真的安全吗细节不讲 如果你连到了陌生的wifi 你用浏览器去登录一些网站 你看到的是这样的 然而 当你点击登陆 在别
  • 【华为OD机试真题 JAVA】最长连续子序列

    标题 最长连续子序列 时间限制 1秒 内存限制 262144K 语言限制 不限 有N个正整数组成的一个序列 给定整数sum 求长度最长的连续子序列 使他们的和等于sum 返回此子序列的长度 如果没有满足要求的序列 返回 1 输入描述 序列
  • 解决BeanUtils.copyProperties不能复制集合类型

    解决BeanUtils copyProperties不能复制集合类型 1 背景 日常项目中 后台从 数据库 中获取的数据用DTO实体类接收 后台返回给 前台 的实体类是VO DTO和VO的属性字段个数大致相同 一般来说VO可能比DTO多 工
  • 解决打开javaweb项目外部资源的问题。

    a href xx 可以轻松打开web内部的资源如pdf excel 外部的资源点击无反应 可以采取将外部资源复制到项目中 然后再用 a href xxx 文件复制代码 亲测试 txt pdf jpg可以复制 代码在百度上搜到的 impor