java读取yaml数据_Java类读取Yaml内罐
我试图从罐子内的另一个类读取罐子内的文件。但是,我不断收到相同的错误:尝试读取度量标准时,捕获了类java.io.FileNotFoundException:metrics.yml
首先,让我的代码做这样的事情,假设它来自类的路径:
String yamlPath = ".." + File.separator + ".." + File.separator + ".." + File.separator + ".." + File.separator + "myYaml.yml";
InputStream in = new FileInputStream(new File(yamlPath));
InputStreamReader isr = new InputStreamReader(in);
BufferedReader input = new BufferedReader(isr);
yamlObj = (HashMap) javaYAML.load(input);
我还假设它可能会从罐子的底部开始移动,所以我也这样做了:
String yamlPath = "myYaml.yml";
InputStream in = new FileInputStream(new File(yamlPath));
InputStreamReader isr = new InputStreamReader(in);
BufferedReader input = new BufferedReader(isr);
yamlObj = (HashMap) javaYAML.load(input);
然后我注意到了这个线程。如何从Java的jar中读取文件?并发现我需要在路径前加一个“ /”。我也使用斜杠尝试了以上两种方法。
String yamlPath = File.seperator + ".." + File.separator + ".." + File.separator + ".." + File.separator + ".." + File.separator + "myYaml.yml";
OR
String yamlPath = File.seperator + "myYaml.yml";
我现在完全不知道该怎么办。我有关于jar结构的东西吗?为什么找不到我的文件。在此先感谢您的帮助/信息。
抱歉,我忘了提到它在JAR中的位置:该类在以下路径中:com / a / b / c / myclass.class
yaml在以下路径中:myYaml.yml
java读取yaml数据_Java类读取Yaml内罐相关推荐
- EpPlus读取生成Excel帮助类+读取csv帮助类+Aspose.Cells生成Excel帮助类
大部分功能逻辑都在,少量自定义异常类和扩展方法 ,可用类似代码自己替换 //EpPlus读取生成Excel帮助类+读取csv帮助类,epplus只支持开放的Excel文件格式:xlsx,不支持 xls ...
- java object取数据_java使用ObjectInputStream从文件中读取对象
import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; i ...
- java properties文件 安全_java 数据库读取工具类(读取config.properties配置文件)[包含线程安全] | 学步园...
java 数据库读取工具类(读取config.properties配置文件)[包含线程安全] 数据库读取工具类 package com.db; import java.sql.Connection; ...
- java 读取css文件_java文件读取的两种方式
JAVA中读取文件(二进制,字符)内容的几种方 JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代 ...
- java文档打印_java 如何读取文档中的内容 并打印
java 如何读取文档中的内容 并打印 关注:230 答案:2 信息版本:手机版 电脑版 解决时间 2021-01-25 16:31 提问者非莪莫属 2021-01-25 04:31 java 如 ...
- java excel 中文乱码_java中读取excel文件中字符串乱码问题解决方法
以前的时候发现直接java读取一个excel文件输出里面的字符串会乱码,中文字符不会乱码,但是遇到英文的时候输出会乱码.这个问题太奇怪了. 我的表格名字为Shirley.xls. 我曾经直接读取exc ...
- java 快速读文件_java快速读取文件
如何优雅读取文件,java想简单读写一个文件都要上10行代码.幸好guava和apache commons 都有提供简单操作文件工具. 简单介绍读取文件最后一行.读取文件第一行.读取大文件.往大文件追 ...
- java 读文件 二进制_JAVA中读取文件(二进制,字符)内容的几种方法总结
JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代码,需要的可以直接复制使用 public cla ...
- python如何读取excel数据-使用Python读取电子表格中的数据
Python 是最流行.功能最强大的编程语言之一.由于它是自由开源的,因此每个人都可以使用.大多数 Fedora 系统都已安装了该语言.Python 可用于多种任务,其中包括处理逗号分隔值(CSV)数 ...
最新文章
- pytorch比较Tensor
- PHP 做图片锐化处理
- linux操作常用命令
- C++/Java线程之分
- $.getJSON() 未能执行回调函数的缘由
- SpringBoot连接Redis服务出现Command timed out
- _tcstoul() 使用
- 大数据Hadoop(三十):Hadoop3.x的介绍
- excel中快速输入打勾
- Maven第5篇:手把手教你搭建私服
- 数据结构(Java)-排序算法-选择排序
- Win10输入法移除未知区域设置(qad-Latn) 美式键盘
- 计算11的N次方,N非常大
- java 获取今天或者某一天是星期几/周几以及几号的方法
- LeetCode 1646. 获取生成数组中的最大值 Python
- 双亲委派机制以及打破双亲委派机制
- 粘着控制基础入门(二)
- 《东周列国志》第九十九回 武安君含冤死杜邮 吕不韦巧计归异人
- QLabel设置背景颜色或字体失效显示“无效样式表”解决办法
- 活动报名丨IDEA研究院 杨平:统一自然语言理解任务为多项式选择任务