精华内容
下载资源
问答
  • 项目场景:SpringBoot项目的出现java.io.FileNotFoundException: (系统找指定路径。) 项目场景:Springboot用到文件上传下载功能 问题描述: 问题:java.io.FileNotFoundException: (系统找指定路径。...

    项目场景:SpringBoot项目的出现java.io.FileNotFoundException: (系统找不到指定的路径。)

    项目场景:Springboot用到文件上传下载功能

    问题描述:

    问题:java.io.FileNotFoundException: (系统找不到指定的路径。)
    具体开发环境下控制台的报错为(windows开发环境):

    java.io.FileNotFoundException: D:\ (系统找不到指定的路径。)
    	at java.io.FileInputStream.open0(Native Method)
    	at java.io.FileInputStream.open(FileInputStream.java:195)
    	at java.io.FileInputStream.<init>(FileInputStream.java:138)
    	...
    
    

    原因分析:

    在进行分析时,我得说清楚什么时候抛拒绝访问,什么时候抛找不到指定路径。原因是这样的,在构造一个File对象时,指定的文件路径是什么都可以,就算不存在也能够构造File对象,但是,现在你要对文件进行输入输出操作,也就是InputStream和OutputStream操作时,如果填写的路径不存在,那么就会报系统找不到指定路径


    解决方案:

    具体出现问题的地方有如下几个:

    1、Linux和window系统的目录结构有所差异,具体例子如下:
    #Linux
    file.uploadFolder=/root/uploadFiles/

    #Windows
    file.uploadFolder=d://uploadFiles/

    2、项目中是否设置了虚拟路径,访问绝对路径下资源或同类的方法。如果有可以检查方法中针对路径path是否有特别的设置,比如
    注意红框的路径设置
    另附,虚拟路径设置,访问绝对路径下资源的方法:
    @Configuration
    public class UploadFilePathConfig extends WebMvcConfigurerAdapter {

    @Value("${file.staticAccessPath}")
    private String staticAccessPath;
    @Value("${file.uploadFolder}")
    private String uploadFolder;
    
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler(staticAccessPath).addResourceLocations("file:" + uploadFolder);
    }
    

    }

    展开全文
  • 最近因为一个项目需要在已经存在word模板的指定地点插入图片,而且项目采用的是java,然而我对Java并太熟,网上的资料大多是在生成模板的时候添加图片,我折腾了挺久才解决这个问题,在此记录下来。微软在MS ...

    最近因为一个项目需要在已经存在的word模板的指定地点插入图片,而且项目采用的是java,然而我对Java并不太熟,网上的资料大多是在生成模板的时候添加图片,我折腾了挺久才解决这个问题,在此记录下来。

    微软在MS Office 2007之后开始推出了.docx格式的word文档,推行ooxml(office open xml),也就是结合zip技术和xml技术来存储word文档。对docx文档进行操作本质上就是对xml文件在进行操作,这样思路要清晰一点。百度发现大多数资料都是采用POI,然而又有人说POI在插入图片的时候有bug,于是换google,发现了一个叫docx4j的包,但是中文资料较少,作为一个大学四级都考了N次的人来说(泪目)。。。

    jdk版本:1.8

    docx4j版本:3.3.1

    MS Office版本:MS Office 2016 for mac

    思路

    首先在word模板中需要添加图片的地方添加书签,这个书签就作为定位的依据。

    然后在java中找到这个书签,一般来说书签都是处于一个段落中,然后找到这个书签的父级段落,把图片加入到这个段落中就可以了。

    代码

    public static void main(String[] args) throws Exception {

    // 模板文件路径

    String templatePath = "template.docx";

    // 生成的文件路径

    String targetPath = "target.docx";

    // 书签名

    String bookmarkName = "bookmark";

    // 图片路径

    String imagePath = "image.jpg";

    // 载入模板文件

    WordprocessingMLPackage wPackage = WordprocessingMLPackage.load(new FileInputStream(templatePath));

    // 提取正文

    MainDocumentPart mainDocumentPart = wPackage.getMainDocumentPart();

    Document wmlDoc = (Document) mainDocumentPart.getJaxbElement();

    Body body = wmlDoc.getBody();

    // 提取正文中所有段落

    List paragraphs = body.getContent();

    // 提取书签并创建书签的游标

    RangeFinder rt = new RangeFinder("CTBookmark", "CTMarkupRange");

    new TraversalUtil(paragraphs, rt);

    // 遍历书签

    for (CTBookmark bm:rt.getStarts()) {

    // 这儿可以对单个书签进行操作,也可以用一个map对所有的书签进行处理

    if (bm.getName().equals(bookmarkName)){

    // 读入图片并转化为字节数组,因为docx4j只能字节数组的方式插入图片

    InputStream is = new FileInputStream(imagePath);

    byte[] bytes = IOUtils.toByteArray(is);

    // 穿件一个行内图片

    BinaryPartAbstractImage imagePart = BinaryPartAbstractImage.createImagePart(wPackage, bytes);

    // createImageInline函数的前四个参数我都没有找到具体啥意思,,,,

    // 最有一个是限制图片的宽度,缩放的依据

    Inline inline = imagePart.createImageInline(null, null, 0,1, false, 800);

    // 获取该书签的父级段落

    P p = (P)(bm.getParent());

    ObjectFactory factory = new ObjectFactory();

    // R对象是匿名的复杂类型,然而我并不知道具体啥意思,估计这个要好好去看看ooxml才知道

    R run = factory.createR();

    // drawing理解为画布?

    Drawing drawing = factory.createDrawing();

    drawing.getAnchorOrInline().add(inline);

    run.getContent().add(drawing);

    p.getContent().add(run);

    }

    }

    wPackage.save(new FileOutputStream(targetPath));

    }

    docx4j的好处在于可以完全跨平台、开源免费、不需要安装office也可用,而且它还支持maven管理:

    org.docx4j

    docx4j

    3.3.1

    docx4j给出了很多例子,很多需求都可以通过阅读示例代码解决。

    参考

    展开全文
  • 输入命令:hadoop jar word_count_class/wordcount.jar WordCount input_wordcount output_wordcount控制台输出:Exception in thread "main" java.lang.NoClassDefFoundError: WordCount (wrong name: wordcount/...

    输入命令:hadoop jar word_count_class/wordcount.jar WordCount input_wordcount output_wordcount

    控制台输出:Exception in thread "main" java.lang.NoClassDefFoundError: WordCount (wrong name: wordcount/WordCount)

    at java.lang.ClassLoader.defineClass1(Native Method)

    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)

    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

    at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)

    at java.net.URLClassLoader.access$100(URLClassLoader.java:74)

    at java.net.URLClassLoader$1.run(URLClassLoader.java:369)

    at java.net.URLClassLoader$1.run(URLClassLoader.java:363)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(URLClassLoader.java:362)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

    at java.lang.Class.forName0(Native Method)

    at java.lang.Class.forName(Class.java:348)

    at org.apache.hadoop.util.RunJar.main(RunJar.java:153)

    展开全文
  • ftp服务器上传word

    2021-08-13 09:42:49
    ftp服务器上传word 内容精选换一换安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云...

    ftp服务器上传不了word 内容精选

    换一换

    c8a5a5028d2cabfeeee0907ef5119e7e.png

    安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。本地磁盘映射(推荐使用)使用远程桌面连接MSTSC方式进行数据传输。该方式不支持断点续传,可能存在传输中断的情况,因此不建议上传大文

    华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。

    ftp服务器上传不了word 相关内容

    本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中。已在待上传文件的云服务器中搭建 FTP 服务。如果您的云服务器为 Windows 操作系统,具体操作请参考 搭建FTP 站点(Windows)。如果您的云服务器为 Linux 操作系统,具体操作请参考 搭建FTP 站点(Linux)。Linux操

    打开FTP服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹。浏览器设置了FTP防火墙。以设置IE浏览器为例。打开IE浏览器菜单"工具 > Internet 选项"。选择“高级”标签卡。取消勾选“使用被动FTP(用于防火墙和DSL调制解调器兼容)”。Internet 选项单击“确定”,重启IE浏览器,重试打开FTP服务器上的文件夹。

    ftp服务器上传不了word 更多内容

    c2f51807c80a3c0a9fb1f931f2bad396.png

    为加强对系统数据的容灾管理,云堡垒机支持配置日志备份,提高审计数据安全性和系统可扩展性。本小节主要介绍如何在系统配置FTP/SFTP服务器参数,将日志远程备份至FTP/SFTP服务器。开启远程备份后,系统默认在每天零点备份前一天的系统数据。以天为单位自动备份,生成日志文件,并上传到FTP/SFTP服务器相应路径。服务器同一路径下,不能重复

    f3b054c7f0f3a487e0ff47ff2b7b5851.png

    介绍常见的安全组配置示例。如下示例中,出方向默认全通,仅介绍入方向规则配置方法。不同安全组内的云耀云服务器内网互通仅允许特定 IP 地址远程连接云耀云服务器SSH远程连接Linux云耀云服务器RDP远程连接Windows云服务器公网ping云耀云服务器云耀云服务器作Web服务器云耀云服务器作DNS服务器使用FTP上传或下载文件场景举例:在

    d57a9c4df2ad6d5977a2dea882116132.png

    介绍常见的安全组配置示例。如下示例中,出方向默认全通,仅介绍入方向规则配置方法。不同安全组内的弹性云服务器内网互通仅允许特定IP地址远程连接弹性云服务器SSH远程连接Linux弹性云服务器RDP远程连接Windows弹性云服务器公网ping ECS弹性云服务器弹性云服务器作Web服务器弹性云服务器作DNS服务器使用FTP上传或下载文件场景

    b139ef593fb8558052cf7d856d8ac3a5.png

    云堡垒机配置了FTP/SFTP远程备份,报请检查服务器密码或网络连接情况错误,不能启动远程备份。选择备份具体某一天日志,提示备份正在执行,但远程服务器未接收到该备份文件。原因一:云堡垒机配置的FTP/SFTP服务器账户或密码错误,导致远程备份失败。原因二:云堡垒机与FTP/SFTP服务器的网络连接不通,导致远程备份失败。原因三:FTP/S

    91fba63c5e17e5f0e99d0f8174c4b31b.png

    在本地主机和Windows云服务器上分别安装QQ.exe等工具进行数据传输。使用远程桌面连接mstsc方式进行数据传输。该方式不支持断点续传,可能存在传输中断的情况,因此不建议上传大文件。文件较大时,建议使用部署FTP服务等方式进行数据互传。登录本地主机。使用快捷键“Win+R”打开“运行”窗口。在“打开”栏,输入“mstsc”,打开远程

    9548b768b78243d473da1b2758db3f2b.png

    用户在FusionInsight Manager界面配置监控指标转储后,系统按转储时间间隔(默认60秒)周期性检测监控指标转储结果,转储失败时产生该告警。转储成功后,告警恢复。监控指标转储失败会影响上层管理系统无法获取到FusionInsight Manager系统的监控指标。无法连接服务器。无法访问服务器上保存路径。上传监控指标文件失败

    784dc64e49dbbf1bc7916486d97eab2c.png

    在本地主机和Windows弹性云服务器上分别安装QQ.exe等工具进行数据传输。使用远程桌面连接mstsc方式进行数据传输。该方式不支持断点续传,可能存在传输中断的情况,因此不建议上传大文件。文件较大时,建议使用部署FTP服务等方式进行数据互传。登录本地主机。使用快捷键“Win+R”打开“运行”窗口。在“打开”栏,输入“mstsc”,打开

    c98716077afa118c4722d3df701d5c06.png

    介绍常见的安全组配置示例。如下示例中,出方向默认全通,仅介绍入方向规则配置方法。允许外部访问指定端口不同安全组内的弹性云服务器内网互通仅允许特定IP地址远程连接弹性云服务器SSH远程连接Linux弹性云服务器RDP远程连接Windows弹性云服务器公网ping ECS弹性云服务器弹性云服务器作Web服务器弹性云服务器作DNS服务器使用FT

    bde960fb156614c03a124ff840e10cb0.png

    云数据迁移(Cloud Data Migration,CDM)提供同构/异构数据源之间批量数据迁移服务。CDM通过创建定时作业,将用户自建存储服务器上的文件系统、数据库、对象存储等数据源与华为云OBS进行连接,从而实现定时、自动地将本地数据搬迁至OBS。创建OBS桶通过OBS控制台或OBS Browser+创建桶,用于存放用户原始数据。通

    0b0fd50cfcc497558515f132e9f0a09e.png

    本文是目前最全面、最细致的EudSoho官方教程,包含EduSoho在各种操作系统安装的方法,以及一些常见问题的解决方法,将持续更新,希望能帮助大家快速转型线上,实现在线教育!一.mbstring扩展安装ubuntu下:sudoapt-getinstallphp5-mbstring重启php进程,

    来自:博客

    f37b9b09b23d9b59f1b2d6c6affcfacc.png

    cd /opt/dis-agent-x.x.x/bash bin/start-dis-agent.sh如果需要启动多个DIS Agent进程,则新启的Agent进程需要通过-c指定配置文件以及-n参数指定名称。bash bin/start-dis-agent.sh -c config/anotherAgent.yml -n another

    展开全文
  • 1 回答2021-03-19 浏览:0 分类:办公入门回答:1. 有关PDF:PDF(Portable Document Format的...PDF不同于普通的图片文件,也异于常用的Word文档,它是一种文字与图片相结合的整体文件。PDF文件以PostScript语言图象...
  • 三、总结 通过本次实验,我们实现了根据模板批量生成含指定数据的word文件,我最开始看代码时懂它是用的哪种类型变量接收从csv中读取的数据,通过打印输出才知道是Pandas数据类型中的Series,百度后知道它类似于...
  • 的博文,因为Typora为了缩小md文件的大小,默认采用的是把图片按照指定路径显示出来,这就产生了一个问题。 问题: 如果我想把在Typora书写的博文上传到网络上,比如著名问答平台知乎,就会出现如下图错误。 ...
  • 如果文件都没有指定绝对路径或是相对路径的话,make会在当前目录下首先寻找,如果当前目录下没有找到,那么,make还会在下面的几个目录下找: 1、如果make执行时,有“-I”或“--include-dir”参数,那么make就会在...
  • java上传word文档

    2021-04-17 10:52:21
    用java代码把内容写到Word文档import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;...
  • 最近有word转html功能的需求,收费第三方不用,网上免费的poi 教程有的阉割了图片处理,有的版本太老,真是一步一个坑,记录一下,贴出来解决办法,分享一下自己的工具类代码,示例。 简单说一下遇到的坑: word转...
  • 提示:以下是本篇文章正文内容,下面案例可供参考 一、汇总批量excel文件 需求描述:指定文件夹下有大批量的excel,我们需要汇总每个excel里面指定的行数据,手动复制粘贴,效率低,耗费时间长,可取,我们采用...
  • directory ] LOCATION database_directory:指定存储数据库文件系统的路径,如果底层的文件系统中不存在路径,那么需要先创建该目录。如果未指定LOCATION参数,那么使用默认的数据仓库目录来创建数据库,默认的...
  • Word怎么支持html代码

    2021-06-26 10:55:34
    回答:一、基本框架如同人一样,网页也包括了“头部”和“身体”...网页标题(标记格式为<title></title>)创建网页标题文字:标题</title> //此处书写的文字会显示在IE的标题栏上。网页文档信息(标记格式为<m...
  • JAVA使用POI读写word 乱码写 public static void main(String args[]) throws Exception { XWPFDocument doc = new XWPFDocument(); XWPFParagraph p1 = doc.createParagraph(); p1.setAlignment(ParagraphAlignment...
  • baliance/gooxmlgooxml是可以对整个office document提供支持的golang库,功能很强大,这里简单给出对word文档的读取案例安装go get baliance.com/gooxml/go build -i baliance.com/gooxml/…解析word代码package ...
  • 系统提示“SQL Server不存在或访问被拒绝” 出现此类问题的原因主要有3种:(1)SQL Server名称或IP地址拼写有误;(2)服务器端网络配置有误;(3)客户端网络配置有误要解决这个问题,我们一般要遵循以下的步骤来逐步找出...
  • 一招教你在Word文档中创建超链接打开其他文件相信很多小伙伴在日常办公中都会用到Word,在其中如何创建超链接打开其他文件呢?方法很简单,下面小编就来为大家介绍。具体如下:1. 首先,打开电脑上的Word,然后新建...
  • 一、C#代码将html样式文件转为Word文档首先有个这样的需求,将以下网页内容下载为Word文件。html代码:中标通知书XX “XXXX物资平台”ZY1703220001号标的开标结果为贵方中标,现通知如下:品名资源编号数量(吨)中标...
  • window 路径中空格的处理方式:当使用Windows 中的命令行提示符执行这段指令...标题上写着路径,但是不会执行任何命令,第三行Start命令行提示符会提示C:\Program文件不存在提示无法执行。startc:\windows\notepad...
  • 今天咱们介绍一个pdf转word的免费小工具,满足这么一个常见但是偶尔会出来烦人的需求! 文末附工具及源码下载方式 我们来先看看小工具操作流程吧! 40行代码自己动手写pdf转word小工具(附工具下载) 对于...
  • 职称计算机word练习试题及答案(4)1. 在W0rd 2003窗口中,“文件”菜单中“关闭“命令的意思是(D ),A.关闭Word 2003窗口连同其中的文档窗口,返回到windows中B、关闭文档窗口,返回到windows中C、关闭Word 2003窗口...
  • } }//关闭压缩流(不然上传的文件是完整的) zos.finish(); zos.close(); outputStream.close();long s1 =System.currentTimeMillis(); log.info(jobName+ ".zip completed,耗时:" + (s1 -start));//删除临时...
  • 行政部的同事每次都要根据excel里面的信息,制作word版的劳动合同,然后他们有一天找到了我,问我可可以帮忙。 首次签合同人员.xlsx 需要获取该表的【姓名】【证件号码】【岗位】【到职日期】 模板:简易劳动合同...
  • 只能适应于 结构简单word文件 docx使用的结构和HTML的结构之间存在很大的匹配,这意味着转换太可能适合更复杂的文档。如果只使用样式对文档进行语义标记,那么Mammoth的效果最好。 eg:标题,图片,粗体、斜体、...
  • freemaker生成word

    2021-04-18 07:36:47
    最近使用freemaker通过ftl模板生成word,这种方案较其他方式相对简便。普通字符替换模板导出1.使用${value}替换要修改个内容,如:2.将该word文件另存为xml格式3.将xml文件的扩展名直接改为ftl4.用java代码完成导出...
  • word临时文件目录

    2021-06-13 16:18:13
    word临时文件夹在哪个位置怎么打开临时文件夹首先我们测试下我们默认的文件创建目录,首先点击保存试试接下来,可以看到我们的保存对话框,默认路径,果然是我的文档里面点击保存后,我们到我的文档总看下, 确实在...
  • 环境安装使用Python操作word大部分情况都是写操作,也有少许情况会用到读操作,在本次教程种都会进行讲解。本次课程主要用到以下4个库,请大家提前安装:0. 升级pip(便于安装最新库)python -m pip install -U pip ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,105
精华内容 20,842
关键字:

word显示指定路径不存在