使用FileWriter使用JAVA将Google Analytics数据转换为CSV文件
大家好,在得到一些建议之后,我正试图使用filewriter方法将我的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
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非常陌生的类型是未定义的,谢谢