You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

程序为什么只能在IntelliJIDEA的默认文件夹中运行?

这可能因为在程序运行时,它需要访问一些特定路径下的文件或资源,而这些路径可能只在默认文件夹下存在。所以,如果你想在其他文件夹中运行程序,你需要修改程序代码或者调整IDE的配置以保证它能够找到所需的文件或资源。我们可以举个例子:

假设你有这样一个项目,它需要读取一个名为“data.txt”的文件。你可以在代码中使用相对路径来访问它,如下所示:

File file = new File("data.txt");

但是,如果你将代码放在非默认文件夹中,那么程序将无法找到该文件,因为它不再位于程序的当前工作目录中。为了解决这个问题,你可以使用绝对路径,如下所示:

File file = new File("C:\\path\\to\\data.txt");

或者你可以将文件放在程序的类路径中,如下所示:

InputStream inputStream = getClass().getResourceAsStream("/data.txt");

这样,在代码中使用相对路径时,程序会在类路径中查找该文件。

在IntelliJ IDEA中,你可以通过设置工作目录或将文件放在资源目录中来解决这个问题。具体方法如下:

  1. 设置工作目录:

在IntelliJ IDEA中,你可以在运行配置中设置工作目录。这将更改程序的当前工作目录,使其能够找到所需的文件或资源。

  1. 将文件放在资源目录中:

你可以将文件放在IntelliJ IDEA项目的资源目录中。这将确保它在编译时被复制到输出路径中,并在程序运行时被正确加载。默认情况下,IntelliJ IDEA会将src/main/resources文件夹标记为资源目录。

例如,如果你有一个名为“data.txt”的文件,你可以将它放在src/main/resources文件夹中,然后在代码中使用以下语句来访问它:

InputStream inputStream = getClass().getResourceAsStream("/data.txt");

或者使用以下语句来访问它:

File file = new File(getClass().getResource("/data.txt").toURI());
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

海量笔记@在云上,如何搭建属于自己的全文搜索引擎 Web应用-个人站点 | 社区征文

ES免安装:这里采用服务器间scp(互通)方式拷贝es安装包(若当前es中数据集较大-超出数10G,数据data目录也可一并离线迁移过来)scp -r root@ip:/home/elasticsearch-6.8.6 /***/***/云服务器:参数调整(root账户执行)... 不建议以root系统用户来安装和运行ES实例,可按下述创建一个专用的用户) 为yd用户创建密码:passwd yd赋权:yd用户能够访问ES相关文件夹chown -R yd:yd /***/***/修改配置:集群节点等各参数设置项(cluster.name...

【MindStudio训练营第一季】基于MindX的U-Net网络的工业质检实践作业

可以应用在绝大多数工业质检场景中。从AI算法到工业制造场景化应用还有很远,算法开发、应用开发、业务部署是阻碍AI应用进入工业生产的三大鸿沟。为此,华为昇腾计算秉承“硬件开放、软件开源”的理念,打造了昇腾智... 如果想在昇腾AI处理器上执行推理,可以通过网络定义和CheckPoint生成AIR格式模型文件。export.py文件内容如下,可根据实际开发情况进行修改。```import argparseimport numpy as npfrom mindspore import Te...

【MindStudio训练营第一季】基于U-Net网络的图像分割的MindStudio实践

本项目支持MindStudio运行和终端运行。### (1)下载项目代码下载链接:https://alexed.obs.cn-north-4.myhuaweicloud.com/unet_sdk.zip 将项目文件unet_sdk.zip上传至华为云ECS弹性云服务器/root/目录下,并解压... 获得执行结果、销毁流程。这里用到的StreamManagerApi有:- InitManager:初始化一个StreamManagerApi。- CreateMultipleStreams:根据指定的配置创建多个Stream。- SendData:向指定Stream上的输入元件发送数...

如何使用视频点播JAVA-SDK 上传媒资

(IntelliJ IDEA) 作为JAVA IDE* [Java-SDK](https://github.com/volcengine/volc-sdk-java) 地址## 创建maven 项目![图片](https://lf6-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_07708079b25783b9171c29b119adf3a9)## 添加SDK 依赖若新建项目没有其他依赖, 需要在pom.xml配置中添加` ` 标签``` com.volcengine volc-sdk-java 1.0.22 ```IDEA 会自动安装下载依赖 如无响应或更换 `SDK` 版本,执行`Reload P...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

程序为什么只能在IntelliJIDEA的默认文件夹中运行? -优选内容

海量笔记@在云上,如何搭建属于自己的全文搜索引擎 Web应用-个人站点 | 社区征文
ES免安装:这里采用服务器间scp(互通)方式拷贝es安装包(若当前es中数据集较大-超出数10G,数据data目录也可一并离线迁移过来)scp -r root@ip:/home/elasticsearch-6.8.6 /***/***/云服务器:参数调整(root账户执行)... 不建议以root系统用户来安装和运行ES实例,可按下述创建一个专用的用户) 为yd用户创建密码:passwd yd赋权:yd用户能够访问ES相关文件夹chown -R yd:yd /***/***/修改配置:集群节点等各参数设置项(cluster.name...
【MindStudio训练营第一季】基于MindX的U-Net网络的工业质检实践作业
可以应用在绝大多数工业质检场景中。从AI算法到工业制造场景化应用还有很远,算法开发、应用开发、业务部署是阻碍AI应用进入工业生产的三大鸿沟。为此,华为昇腾计算秉承“硬件开放、软件开源”的理念,打造了昇腾智... 如果想在昇腾AI处理器上执行推理,可以通过网络定义和CheckPoint生成AIR格式模型文件。export.py文件内容如下,可根据实际开发情况进行修改。```import argparseimport numpy as npfrom mindspore import Te...
【MindStudio训练营第一季】基于U-Net网络的图像分割的MindStudio实践
本项目支持MindStudio运行和终端运行。### (1)下载项目代码下载链接:https://alexed.obs.cn-north-4.myhuaweicloud.com/unet_sdk.zip 将项目文件unet_sdk.zip上传至华为云ECS弹性云服务器/root/目录下,并解压... 获得执行结果、销毁流程。这里用到的StreamManagerApi有:- InitManager:初始化一个StreamManagerApi。- CreateMultipleStreams:根据指定的配置创建多个Stream。- SendData:向指定Stream上的输入元件发送数...
安装 Java SDK
本文所有示例代码在 IntelliJ IDEA 上可正常运行,并使用 Maven 3.6.3 版本作为包管理工具。 下载地址最新源码地址:源码地址 版本修订记录:修订记录 历史版本地址:历史版本 安装方式目前 TOS Java SDK 支持通过 Maven 安装、通过 Gradle 安装、通过 Jar 包直接安装三种方式。以当前 SDK 版本 2.6.6 为例,配置如下。 说明 建议您使用最新版本的 SDK,最新版本请以 Git 更新为准。 通过 Maven 安装在 pom.xml 文件中进行如下配置...

程序为什么只能在IntelliJIDEA的默认文件夹中运行? -相关内容

【社区征文】Compose 为什么可以跨平台?

在架构上从下到上分成多层:- **Compose Compiler**:Kotlin 编译器插件,负责对 Composable 函数的静态检查以及代码生成等。- **Compose Runtime**:负责 Composable 函数的状态管理,以及执行后的渲染树生成和更新... 运转的基石。# Compose Compiler我们先看一下 Compose Compiler 的作用:![image.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8830de9b75694f7783baf2b3769a1051~tplv-k3u1fbpfcp-5.jpeg?)左...

Java SDK

大小为 1.2 添加jar包java版本需求:Java 8及更高版本 导入方式:将jar文件添加至项目Modules 以主流IDE(IntelliJ IDEA)为例,jar包添加示例: 1.3 Maven依赖导入在成功添加jar包后,您需要通过maven管理添加必要依赖。添加依赖方式:将以下代码添加至项目pom.xml中 注意 请务必添加所有必要依赖项。 请确保您使用的依赖版本大于或等于Tester官方默认版本。 2021年12月10日log4j暴露p0漏洞,lookup存在代码注入风险,请所有客户将maven仓...

借助 MAD 助力你的 Android 应用开发|社区征文

.getSelectState(data: DATA): SelectedState { return getStateOrNull(data) ?: SelectedState.NON_SELECTED}```Java 时代我们只能通过 `getStateOrNull` 这类的命名规范来提醒返回值的可空,Kotlin 通过 ... 可以基于作用域函数完成各种初始化工作,就像上面例子那样。这个例子同时也提醒我们过度使用这些作用域函数(或集合操作符),也会影响代码的可读性和可调试性,只有“恰到好处”的使用函数式编程才能真正发挥 Kotlin 的...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

Maven依赖冲突避坑指北

并且在工程启动的时候便会有对应报错提示。但有时候,你并不知道工程里的依赖有多少交集,而且工程也是正常启动,往往在某个天时地利人和,服务突然就出现了不明所以的错误。那么,为什么会出现这样的情况?Maven 对于... **使用IDEA内置工具展示**找个工程,在启动模块的pom里,借助IntelliJ IDEA, 我们可以直观地查看依赖树:![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/97a45afc881f4723a9b...

观点|词云指北(上):谈谈词云算法的发展

重绘类操作即用户的交互只会改变单词的颜色、透明度等外观,不会影响到词云的整体布局。重排类操作是指对单词进行放缩、移动、删除、添加和改变字体等操作。重排类操作可能会破坏原有布局的紧凑度和无重叠等特性... 传统的词云工具用户只能对部分参数(单词大小、旋转比例、颜色等)进行修改,很难对词云的细节进行针对性的调整。可编辑词云目的是提供方便有效的编辑方式,辅助用户对单词的细节进行调整,又不会破坏整体词云的紧凑性和...

一步搞定项目changelog的生成和实时通知

将可读流pipe到转换流里。每次往可读流里push commitMsg数 据,自动触发转换流的\_transform。如果我们在初始化传入了自定义的transform函数,会执行transform。3. 没有传入使用默认transform函数,默认根据git tag标签对commit 分组 。4. 内部根据semver.valid 校验版本号。可配置具体参数支持提取lerna格式的版本和提交内容,对于不符合格式的commit会忽略。5. cc的模版渲染引擎使用的是handlebar,渲染成md文件格式。6. 将组...

学习 SSL/TLS ,这一篇就够了

那么可以试试火山引擎的证书中心产品,在这里先做个简要介绍,或许结合它一起阅读本文,会有更佳体验。火山引擎证书中心是数字证书的全生命周期管理平台,为网站、App 和小程序提供 HTTPS 安全解决方案,此外还有多个... 默认情况下,多域证书不支持同一域名下的子域。如果您需要使用一个多域证书来保护 www.example.com 和 example.com,那么,在获取证书时,应同时指定两个主机名。1. 统一通信证书 (UCC):统一通信证书 (UCC) 也被视为...

简单好用的ElasticSearch可视化工具:es-client和Head

也应该也是 阿里云es默认 7.10版本的原因吧](https://www.oschina.net/news/201376),Kibana 提供给别人(如 公司的同事)使用收费- [Kibana开源版](https://www.elastic.co/cn/downloads/past-releases#kibana-oss) 没有 性能分析工具 Search Profiler、Grok Debugger 等## 三、Head 系列1. [Head](https://github.com/mobz/elasticsearch-head)- 多年前 刚接触es时,用的工具,浏览器插件 方式安装,简单方便,**只能保存 1个集群...

CodeWhisperer: 让开发效率翻倍的AI助手 | 社区征文

可在你的集成开发环境(IDE)中生成实时单行或全函数代码建议,帮助你快速构建软件。简单来说,Amazon CodeWhisperer就是你写一段注释(支持中文),它写一段代码,是一个自动帮你补全代码的AI编程工具,极大的提高了编程效率。它能⽀持15种编程语⾔,包括 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala。可以继承进多种IDE开发环境,包括 JetBrains IDE(IntelliJ IDEA、PyCha...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询