繁体   English   中英

使用FileWriter使用JAVA将Google Analytics(分析)数据转换为CSV文件

[英]Using FileWriter to convert Google Analytics data into CSV file using JAVA

大家好,收到一些建议后,我正在尝试使用filewriter方法,以便将我得到的Google Analytics(分析)查询导出为CSV文件格式,这是我到目前为止所拥有的

   private static void printGaData(GaData results) {

   try {
     PrintWriter pw = new PrintWriter(BufferedWriter(new FileWriter("data.csv")));
     }
     catch(Exception e) {
     e.printStackTrace();
     }

    System.out.println(
        "printing results for profile: " + results.getProfileInfo().getProfileName());

    if (results.getRows() == null || results.getRows().isEmpty()) {
      System.out.println("No results Found.");
    } else {

      // Print column headers.
      for (ColumnHeaders header : results.getColumnHeaders()) {
        System.out.printf(header.getName() + ", ");
      }
      System.out.println();

      // Print actual data.
      for (List<String> row : results.getRows()) {
        for (String column : row) {
          pw.printf(row + ", ");
        }
        pw.println();
      }

     pw.println();

    }

  }
}

没有输出任何数据,并一直说pw是非范围和类似的东西

您的PrintWriter在try catch块中。 如果你像外面定义它

PrintWriter pw = null; try { pw = new PrintWriter(BufferedWriter(new FileWriter("data.csv"))); } catch (Exception e) { // handle exception }

那么它将对其余代码可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM