目前我正在Vaadin framework 8.0的帮助下开发一个应用程序。
我需要从服务器下载生成的文件。所以我使用的是FileDownloader,它非常简单:
private void createButton() {
Button downloadButton = new Button("download me)
new FileDownloader(getStreamResource().extend(downloadButton))
}
private StreamResource getStreamResource() {
StreamResource streamResource = new StreamResource(new StreamResource.StreamSource() {
@Override
public InputStream getStream() {
return new ByteArrayInputStream(generatedCode.getBytes);
}
}, "Generated.txt");
}
当我使用文件名时,一切正常 - “Generated.txt”。但我需要将此文件保存为Java类。当我使用文件名 - “Generated.java”时,我只是得到一个空文件。
我做错了什么,我该如何解决?提前致谢。