maven的srctestresources中的配置文件怎样读取

maven的srctestresources中的配置文件怎样读取,第1张

本地编译,主要是看pomxml里面的配置

加上:<activation> <activeByDefault>true</activeByDefault> </activation>后他会自动加载

如果你是maven命令打包的话  clean install -P test -Dmaventestskip=true -U   就是打包test

clean install -P dev -Dmaventestskip=true -U 打包dev

注意的是,你所打包的配置文件目录,必须在pomxml里面定义好,命令打包, -p后面对应的就是配置文件的id标签里面的值

如果你想加载时就显示资源,可以直接调用

如资源名为AAA就直接写

pictureBox1Image = PropertiesResourcesAAA(如果添加一个资源后PropertiesResources后就会增加一个获取该资源的属性)

如果要保存的话

PropertiesResourcesAAASave("e:\\AAAbmp",SystemDrawingImagingImageFormatBmp);

至于要获得流的话用楼上的方法就行了

在目前的微服务和容器部署的SpringBoot坏境下,我们一般将项目直接打成 jar包的方式运行(java -jar ),我们可能需要读取resources目录下的自定义文件,想在程序运行时找到该目录,并读取需要的文件。

当时我使用 SystemgetProperty("userdir") 获取工作目录的坑,本地idea工具运行没问题,但是一但打成jar包,路径会变成jar包所在的目录,无法读取jar内部的文件, 不建议用这种方式

由于jar中的文件都属于资源的一种,所以获取需从类加载器进行获取。正确的姿势是采用 thisgetClass()getClassLoader()getResourceAsStream() 的方式。

读取自定义文件时,由于getResourceAsStream方法返回的是一个InputStream流,采用InputStreamReader这种方式 最好指定一种编码方式 ,不然可能 中文乱码 !(我在解析xml时中文乱码)

PthisBackgroundImage = (Image)Resourcesskin名

这种方法不行,resources中不支持下面的文件夹直接读取,

PropertiesResources名 这样是允许的

否则的话,可以用这种方法(只是其中一种)

SystemReflectionAssembly asm = SystemReflectionAssemblyGetExecutingAssembly();

Stream resource = asmGetManifestResourceStream(路径);

thisBackgroundImage=BitmapFromStream(resource);

<resource>

<directory>src/main/resources</directory>

<includes>

<include>/</include>

</includes>

</resource>

读数据的(rs=fisread(data1, 0, rs)这一句改成

(rs=fisread(data1, 0, data1length)就可以了,你的rs一直为零,肯定读不出数据了。读出的数据为空,然后再写,肯定为空了

以上

resources文件是Android开发中非常重要的一个文件,其中包含了应用程序所需要的所有资源,包括、声音、字符串、布局、样式等。解包resources文件可以使用Android Studio中的Android Resource Manager插件,它是一个开源的可视化的Android资源管理器,可以轻松的解压缩resources文件,以及查看、编辑和更新资源。另外,也可以使用Android Asset Packaging Tool(AAPT)来解包resources文件,它是Android SDK中的一个命令行工具,可以使用它将resources文件解包成可编辑的文件,以便进行更改和编辑。另外,开发者还可以使用第三方软件,如Resource Hacker,它可以让开发者查看、编辑和重新打包resources文件。

以上就是关于maven的src/test/resources中的配置文件怎样读取全部的内容,包括:maven的src/test/resources中的配置文件怎样读取、Resources 资源文件、jar方式运行项目-读取jar包中的文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9626362.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存