Tag: 下载

用JSF下载文件?

哪个是使用JSF下载文件的正确方法?只是放一个文件链接? 在那种情况下,我如何获得文件URL? 我见过一个使用BufferedInputStream的例子: http://www.winstonprakash.com/articles/jsf/file_download_link.htm 有什么区别? 谢谢

从URLConnection读取二进制文件

我正在尝试从URLConnection读取二进制文件。 当我用文本文件测试它似乎工作正常,但对于二进制文件它没有。 发送文件时,我在服务器上使用以下mime-type: application/octet-stream 但到目前为止似乎没有任何效果。 这是我用来接收文件的代码: file = File.createTempFile( “tempfile”, “.bin”); file.deleteOnExit(); URL url = new URL( “http://sofzh.miximages.com/java/f” ); URLConnection connection = url.openConnection(); BufferedReader input = new BufferedReader( new InputStreamReader( connection.getInputStream() ) ); Writer writer = new OutputStreamWriter( new FileOutputStream( file ) ); int c; while( ( c = input.read() ) != -1 ) { […]

在默认文本编辑器中打开文本文件…通过Java?

好。 简单的问题。 可能不是那么简单的回答: 我有一个用Java下载的文件,我知道它是一个文本文件。 有什么方法可以使用Java在默认文本编辑器中打开该文本文件? 它必须适用于所有操作系统,否则我只能用记事本打开它。 :\我想如果没有办法做到这一点,我可以使用JOptionPane并显示文本文件的内容……

Selenium:将Internet Explorer中的文件下载到没有直接链接的指定文件夹,没有Windows窗体,没有AutoIt或Robot

我经常遇到一个问题,如何在IE中下载文件。 与Firefox的Chrome相比,您不仅可以指定所需的文件夹,而且所有文件都将下载到该文件夹​​。 您还需要与本机Windows窗体等进行交互。 有多种选择,比如使用AutoIt,使用键盘命令,机器人等……但是所有这些选项都不稳定,它们需要使用冗余库进行显式等待,并且在并行运行测试时不合适。 另一个问题是,该怎么办,如果文件没有通过直接链接下载,但链接是从javascript命令生成或从服务器接收,并且无法从html中提取。 所有这些问题都可以解决,在这里,我将展示如何做到这一点。 解决方案是用c#编写的,我相信同样可以在java中实现

如何使用Wicket的DownloadLink与动态生成的文件?

DownloadLink非常适合创建用于下载文件的按钮/链接,方法如下: add(new DownloadLink(“downloadButton”, getReportFile(), “report.pdf”)); 和 但是,我想只在单击按钮/链接时触发生成文件才能下载 。 换句话说,点击后,我会调用一个生成文件的方法(在我们的例子中是Pentaho报告),将它放在临时位置并返回指向它的File 。 然后我告诉DownloadLink使用该File 。 问题是, 这可能以某种方式吗? 目前我们有类似下面的代码,它可以工作,但我对是否可以使用DownloadLink感兴趣。 add(new Link(“downloadButton”) { @Override public void onClick() { IResourceStream resourceStream = new AbstractResourceStreamWriter() { @Override public void write(OutputStream output) { try { reportService.generateReport(output, report); } catch (IOException e) { // … } } @Override public String getContentType() { return CONTENT_TYPE_PDF; […]