如何在 src/main/resources 中创建文件

2023-12-01

如果我这样做

fis = new FileInputStream(new File(".").getAbsolutePath() + "/sudoinput.txt");

它尝试写入服务器上的此位置。我不确定这是否可写 地方。

FILE NAME (fos)::::::::::::::::::/opt/tomcat/temp/./sudoinput.txt
FILE NAME (fis)::::::::::::::::::/opt/tomcat/temp/./sudoinput.txt

我想写信给 webapps/数独/WEB-INF/类 这基本上是 C:\Users...\git\sudo-project\sudo\src\main\resources

在 Eclipse Windows 7 上我得到这个 错误 src\main\resources\sudoinput.txt (系统找不到指定的路径) 如果我给

fis = new FileInputStream("src/main/resources/sudoinput.txt");

我也尝试过这个:

fis = new FileInputStream("src\\main\\resources\\sudoinput.txt");

但不起作用。

我应该如何创建一个 fileinputstream 才能写入 src/main/resources ? 请注意,我正在使用 eclipse windows 进行开发,如果这改变了需要指定路径的方式,我会将 .war 文件上传到 unix 服务器。


The src/main/resources文件夹是一个应该包含的文件夹资源为您的应用程序。正如您所指出的,maven 将这些文件打包到文件的根目录,以便您可以在库中访问它们。

看看有关标准目录布局的 Maven 文档.

在某些情况下,可以写入上下文,但尝试它并不是一个好主意。根据您的 web 应用程序的部署方式,您可能not能够写入目录。考虑部署 .war 存档时的情况。这意味着您尝试写入战争档案,但这是不可能的。

更好的主意是使用临时文件。这样,无论您的 Web 应用程序的部署方式如何,您都可以确定它会起作用。

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

如何在 src/main/resources 中创建文件 的相关文章

随机推荐

  • android服务的优先级如何设置?

    有没有办法设置android服务的优先级 我想在销毁应用程序的主要活动后在后台运行该服务 所以我从我的服务中返回 START REDELIVERY INTENT 但重新启动服务需要一些时间 大约 1 3 分钟 我想立即重新启动服务 有没有办
  • 从 ASP 启动/停止服务。网页

    我实现了一个网页 ASP NET VB 来启动 停止 Windows 服务 我使用了拟人化 如下所述 http support microsoft com kb 306158 当页面读取服务状态时一切正常 domain Me TextBox
  • Curl 错误:无法解析主机:www.localhost

    我收到无法解决的错误host www localhost 我不知道它为什么会来 url http www localhost 81 dbWIP selectApi php name name client curl init echo cl
  • 使用 rake db:create 创建 Rails DB 时出错

    我正在尝试使用 Rails 来实现我的第一个 hello world rails 示例入门指南在我的 OSX 10 6 3 机器上 当我去执行第一个时rake db create命令 我正在使用 mysql 我得到 simon Users
  • 切换选项卡后 WPF ComboBox 选择发生变化

    我做了一个基于嵌套选项卡的项目 嵌套选项卡是同一 viemModel 和同一 UI 的不同实例 当我在选项卡之间切换时 选项卡中存在的组合框会根据失去焦点的选项卡进行选择 我添加了测试项目的视图模型和视图 预先感谢您的帮助 主窗口
  • Hikari 池禁用调试模式

    大家好 我必须禁用日志信息com zaxxer hikari pool HikariPool 我尝试过 Logger getLogger com zaxxer hikari pool HikariPool setLevel Level OF
  • MS Word 宏 - 删除段落

    有人可以帮我使用 MS Word 宏吗 它可以在整个文档的每个段落中搜索特定符号 并删除不包含该符号的段落 我对 VBA 几乎一无所知 但刚刚收到一份巨大且笨重的文档 我需要快速编辑 这是一个快速宏 应该可以完成您想要的操作 谨慎使用 并且
  • 编辑框提示 - 始终显示提示

    我有一个带有提示的文本框 但我希望始终显示提示 即使 TB 中有输入也是如此 示例是 Gmail 应用程序中的 收件人 字段 您可以使用 3 种方法 剧透 使用数字 3 因为正如我的评论中提到的 在 Gmail 示例中 它不是实际的提示 在
  • Observable Angular2

    我的 Angular2 应用程序中有对象数组 当新对象到达时 我使用 SignalR 填充数组 现在的重点是当新对象到达时我遇到了错误 无法读取未定义的属性 我认为这可能是错误的 因为它的工作是异步的 并且在 html 中我曾经在对象内部获
  • WIF - FederatedSignOut 未将用户注销所有站点

    我正在使用 Windows 身份基础 对于一些 MVC 2 0 站点 我在将某人从所有受 WIF 保护的网站中注销时遇到了真正的问题 看起来我的注销只是将当前站点上的人员注销 这是我的代码 public void FederatedSign
  • Rails:从另一个模型调用一个模型。为什么这是不可能的?

    我有以下型号 class Room lt ActiveRecord Base belongs to hotel belongs to layout has many visits validates number presence true
  • 调用fopen时的内存分配不清楚

    1 File fp 2 fp fopen etc myfile txt w 3 fclose fp Now 我读了这个 在语句 1 中 在堆栈上为指针创建了一个 FILE 类型的 4 字节内存 在语句2中 在堆上分配了一块内存 sizeof
  • Firebase 实时数据库 CORS 问题

    我在网站上使用 Firebase 实时数据库 一切正常 但是 当我想使用自定义 json 令牌进行身份验证时 我收到如下 CORS 问题 来自另一个被阻止的源的请求 相同的源策略阻止读取远程资源位于https www googleapis
  • 设置自定义锚点

    有没有办法在实际 HTML 标记之外的位置自定义设置锚点 我正在使用这个简单的视差滚动脚本 名为 smoothscroll js at http www kryogenix org code browser smoothscroll smo
  • 执行中的Python sqlite3字符串变量

    我尝试在 Python 中执行这个 sqlite3 查询 我将代码减少到最少 sqlite connect 等有效 column Pron 1 Pers Sg goal gender constrain Mann with con cur
  • 为什么BroadcastReceiver没有在后台运行?

    在一个应用程序 App1 中 我正在广播一条消息 下面的代码是正确的 gt 如果我尝试在同一项目中获取广播 则会检测到广播 sendBroadcast new Intent com example MESSAGE INTENT putExt
  • 为什么[对象释放]后retainCount还是1?

    NSLog first u object retainCount object release NSLog second u object retainCount Output first 1 second 1 为什么对象没有被释放 引自
  • 删除或替换零宽度非连接字符

    我想删除零宽度非连接器字符串中的字符但使用str replace没用 只要您小心替换的内容 str replace 应该可以解决这个问题 xE2 x80 x8C is ZERO WIDTH NON JOINER foo foo xE2 x8
  • 找不到类 javax.naming.directory.InitialDirContext

    我正在使用此链接中的示例http www rgagnon com javadetails java 0452 html但我收到错误 Could not find class javax naming directory InitialDir
  • 如何在 src/main/resources 中创建文件

    如果我这样做 fis new FileInputStream new File getAbsolutePath sudoinput txt 它尝试写入服务器上的此位置 我不确定这是否可写 地方 FILE NAME fos opt tomca