【发布时间】:2016-10-01 11:27:00
【问题描述】:
我有一种方法可以生成带有一些数据库记录的 CSV 文件
public static void generateCsvForAttendees( List<Attendee> attendeeList ) throws FileNotFoundException
{
PrintWriter pw = new PrintWriter(new File("test.csv"));
StringBuilder sb = new StringBuilder();
//Header
sb.append( "Id" );
sb.append( ',' );
sb.append( "Name" );
sb.append( ',' );
sb.append( "Lastname" );
sb.append('\n');
//Content
for( Attendee attendee: attendeeList )
{
sb.append( attendee.getId() );
sb.append( ',' );
sb.append( attendee.getUser().getName() );
sb.append( ',' );
sb.append( attendee.getUser().getLastname() );
sb.append( '\n' );
}
pw.write(sb.toString());
pw.close();
}
我希望该方法是一个端点,以便从任何类型的客户端(网络或移动)调用它来下载它。在Google Cloud Endpoint documentation 中没有关于 File 作为有效返回类型的内容。我如何创建返回文件的端点?
【问题讨论】:
-
嗨,如果您对可以(从端点)生成文件并将其保存到云存储并返回下载 URL 的解决方案感兴趣,请告诉我,我会详细回复。我已经做到了,而且效果很好。但我不确定这是你想要的。
-
嗨@3371862 这对我来说可能是一个解决方案。但我希望这些文件有一个过期时间
标签: java google-app-engine google-cloud-endpoints google-cloud-platform