自定义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
相关问题
自定义资源文件怎么读取
2386浏览 • 1回复 待解决
如何获取工程目录下json文件
870浏览 • 1回复 待解决
ArkTS如何自定义资源文件
2236浏览 • 1回复 待解决
java怎么读取公共目录下文件
2270浏览 • 1回复 待解决
鸿蒙如何读取resources目录下文件
3474浏览 • 1回复 待解决
资源目录下文件到沙箱单向流动
969浏览 • 1回复 待解决
如何动态访问media目录下资源
2091浏览 • 1回复 待解决