Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring-如何将文件写入类路径?_Java_Spring Mvc_Classpath - Fatal编程技术网

Java Spring-如何将文件写入类路径?

Java Spring-如何将文件写入类路径?,java,spring-mvc,classpath,Java,Spring Mvc,Classpath,我正在尝试将新文件写入特定于类路径的位置 FileOutputStream fileOut = new FileOutputStream("TEST-1.xls"); wb.write(fileOut); fileOut.close(); 如何指定“TEST-1.xls”以使路径相对于spring项目的类路径?一般来说,“类路径”可能包含多个路径条目。事实上,大多数类路径都是这样。在这种情况下,您需要(以某种方式)得出所指的类路径条目 换句话说,鉴于类路径的语义,“特定于我的类路径的位置”一词

我正在尝试将新文件写入特定于类路径的位置

FileOutputStream fileOut = new FileOutputStream("TEST-1.xls");
wb.write(fileOut);
fileOut.close();
如何指定“TEST-1.xls”以使路径相对于spring项目的类路径?

一般来说,“类路径”可能包含多个路径条目。事实上,大多数类路径都是这样。在这种情况下,您需要(以某种方式)得出所指的类路径条目


换句话说,鉴于类路径的语义,“特定于我的类路径的位置”一词并不十分“合法”。将其与操作系统的
路径
设置进行比较。如果我要求您将文件写入到“特定于您的代码>路径< /COD>设置”的位置,您会怎么做?

还认为,类路径可能不包括任何可写目录…这些条目可以是WAR文件或一组网络URL中的JAR。一般来说,将类路径中的任何内容视为可写是不安全的。“如果我要求您将文件写入“特定于您的路径设置”的位置,您会怎么做?”我会读取$PATH环境变量,解析它,查找任何看起来可写且相当通用的地方(/usr/local/bin,而不是/opt/my application/bin)然后写在那里。如何使用classpath实现这一点,它可能不是通过环境变量设置的,而是通过系统属性或VM开关设置的?