动态读取具有相同名称的json和csv

时间:2020-02-23 06:01:04

标签: java json csv java-8

首先从Amazon S3Client目录中读取具有此名称TestNameUS.json的json,然后从中获取sql,然后使用sql命中数据库,并将结果与​​其他包含TestNameUS.csv的同名Amazon S3输出目录进行匹配作为第一个json的名称。 我的代码如下。它给了我sql。如何使用名称动态读取目录

public class ReadJsonFile {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        JSONParser jsonParser = new JSONParser();
        try {
            Object obj = jsonParser.parse(new FileReader("./TestNameUS.json"));

            // A JSON object. Key value pairs are unordered. JSONObject supports java.util.Map interface.
            JSONObject jsonObject = (JSONObject) obj;

            JSONArray query = (JSONArray) jsonObject.get("query");
            String query1=null;
            for(Object str : query) {
               query1=(String)str;
            }
            System.out.println(query1);
            System.out.println(query1.replaceAll("^\\('|\\'\\)$", ""));

        } catch (Exception e) {
          e.printStackTrace();
        }

    }

}

0 个答案:

没有答案