使用FileWriter使用JAVA将Google Analytics数据转换为CSV文件

使用FileWriter使用JAVA将Google Analytics数据转换为CSV文件,java,csv,google-analytics-api,filewriter,Java,Csv,Google Analytics Api,Filewriter,大家好,在得到一些建议之后,我正试图使用filewriter方法将我的google analytics查询导出为CSV文件格式,这就是我目前所拥有的 private static void printGaData(GaData results) { try { PrintWriter pw = new PrintWriter(BufferedWriter(new FileWriter("data.csv"))); } catch(Exception e

大家好,在得到一些建议之后,我正试图使用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; 试一试{ pw=新的PrintWriterBufferedWriternew FileWriterdata.csv; }捕获异常e{ //处理异常 }


然后它将可用于您的代码的其余部分

好的,我刚刚这么做了,它在pw行上给了我一个错误,这行有多个标记-标记上的语法错误=,删除这个标记-BufferedWriterFileWriter方法对于我对java非常陌生的类型是未定义的,谢谢