通过java桌面上的浏览器从数据库下载文件(非web)

通过java桌面上的浏览器从数据库下载文件(非web),java,Java,是否可以通过java桌面应用程序(非web应用程序)中的浏览器(例如:mozilla、chrome)从数据库下载文件?你能给我解释一下示例代码吗? 提前感谢,使用,您只需指定该文件的URI(与您在普通Web浏览器的地址栏中输入的URI完全相同) 另一方只需在此响应上设置内容配置:附件,以强制执行另存为对话框(当然,还需要用数据库中的必要数据填充响应正文)。使用此选项,您只需指定该文件的URI(与您在普通网络浏览器的地址栏中输入的URI完全相同) 另一方只需在此响应上设置Content Dispo

是否可以通过java桌面应用程序(非web应用程序)中的浏览器(例如:mozilla、chrome)从数据库下载文件?你能给我解释一下示例代码吗?
提前感谢,

使用,您只需指定该文件的URI(与您在普通Web浏览器的地址栏中输入的URI完全相同)

另一方只需在此响应上设置
内容配置:附件
,以强制执行另存为对话框(当然,还需要用数据库中的必要数据填充响应正文)。

使用此选项,您只需指定该文件的URI(与您在普通网络浏览器的地址栏中输入的URI完全相同)


另一方只需在此响应上设置
Content Disposition:attachment
,即可强制执行另存为对话框(当然,还可以用数据库中的必要数据填充响应正文)。

通过浏览器可用的任何内容都应可供Java桌面应用程序使用。至少,除非服务器(如谷歌)采取措施阻止“程序访问”

你能用一个示例代码给我解释一下吗

当然可以,改编自


通过浏览器可用的任何内容都应该可用于Java桌面应用程序。至少,除非服务器(如谷歌)采取措施阻止“程序访问”

你能用一个示例代码给我解释一下吗

当然可以,改编自


是的,这是可能的;不,我们不会为您编写代码。这不是这个网站的工作方式。展示你已经尝试过的,我们会尽力帮助你解决。你想要达到的目标(至少对我来说)还不是很清楚。如果您有java桌面应用程序,为什么要通过浏览器下载?请编辑您的问题,以便更清楚地了解您的目标。但正如马克所说,StackOverflow是为了帮助自助的人。如果你没有尝试过任何东西,你在这里就不可能得到很多帮助;不,我们不会为您编写代码。这不是这个网站的工作方式。展示你已经尝试过的,我们会尽力帮助你解决。你想要达到的目标(至少对我来说)还不是很清楚。如果您有java桌面应用程序,为什么要通过浏览器下载?请编辑您的问题,以便更清楚地了解您的目标。但正如马克所说,StackOverflow是为了帮助自助的人。如果你没有尝试过任何东西,在这里你不可能得到很多帮助。
Desktop.getDesktop().browse(new URI("http://example.com/download/file.ext"));
import java.net.URL;
import javax.swing.*;
import javax.sound.sampled.*;

public class LoopSound {

    public static void main(String[] args) throws Exception {
        // imagine a DB is preparing/serving this - same difference.
        URL url = new URL(
            "http://pscode.org/media/leftright.wav");
        Clip clip = AudioSystem.getClip();
        AudioInputStream ais = AudioSystem.
            getAudioInputStream( url );
        clip.open(ais);
        clip.loop(-1);
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                JOptionPane.showMessageDialog(null, "Close to exit!");
            }
        });
    }
}