自定义json资源文件需要放在工程的哪个目录下?用什么方式读取内容?

自定义json资源文件需要放在工程的哪个目录下?用什么方式读取内容?


Ability框架
json
2024-02-23 13:28:25
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
Virgint
1

可以放到 rawfile 目录下

01.jpg01.jpg

02.jpg02.jpg

分享
微博
QQ
微信
回复
2024-02-23 15:16:27
忙忙忙困困困
1

自定义的json资源文件可以放在工程的任何目录下,一般可以放在src/main/resources目录下。这样可以方便在项目中访问和读取这些json文件。

在Java中,你可以使用ClassLoader来读取资源文件。你可以通过以下方式读取json文件内容:

import java.io.InputStream;
import java.io.InputStreamReader;

public class ReadJsonFile {
    public static void main(String[] args) {
        ClassLoader classLoader = ReadJsonFile.class.getClassLoader();
        InputStream inputStream = classLoader.getResourceAsStream("yourJsonFile.json");
        
        if(inputStream != null) {
            try (InputStreamReader reader = new InputStreamReader(inputStream)) {
                int data = reader.read();
                while(data != -1) {
                    System.out.print((char) data);
                    data = reader.read();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        } else {
            System.out.println("File not found!");
        }
    }
}

在上面的代码中,你需要将"yourJsonFile.json"替换为你实际的json文件名。这段代码会读取json文件内容并打印出来。希望这对你有帮助。

分享
微博
QQ
微信
回复
2024-02-26 11:13:10
相关问题
自定义资源文件怎么读取
277浏览 • 1回复 待解决
ArkTS如何自定义资源文件
333浏览 • 1回复 待解决
java怎么读取公共目录下文件
735浏览 • 1回复 待解决
鸿蒙如何读取resources目录下文件
1256浏览 • 1回复 待解决
如何动态访问media目录下资源
221浏览 • 1回复 待解决
自定义弹窗大小如何自适应内容
339浏览 • 1回复 待解决
如何获取HSP资源文件
276浏览 • 1回复 待解决
鸿蒙中资源文件都又什么作用?
1880浏览 • 1回复 待解决
JAVA卡片怎么自定义组件?
4418浏览 • 1回复 待解决
鸿蒙中如何自定义字体文件
17181浏览 • 1回复 待解决
json字符串与自定义class结构转换
29浏览 • 0回复 待解决
鸿蒙如何获取资源文件路径
13782浏览 • 3回复 待解决
如何在js文件中引入自定义js文件
5744浏览 • 1回复 待解决
自定义组件什么时候销毁
199浏览 • 1回复 待解决