谁知道怎么在java桌面应用程序中实现文件下载功能吗

来源:百度知道 编辑:UC知道 时间:2024/04/28 08:27:47
已经有文件的路径和文件名了 需要在按钮点击时弹出路径选择框保存下载

我用的是SWT的组件

下载通常有本地下载(本地读取)和网络下载,两种都是通过获取数据流来实现数据的传输的。
如果是本地的文件
你可以使用FileInputStream(new File(String pathname)) 来读取pathname就是文件的完整路径名或相对路径名。

如果是网络地址,一般使用url地址作为文件的唯一地址,如果这样可以通过url的以下方法获得数据流。
openStream()

两种都是获得一个InputStream流对象,一般是读取到一个字节数组中,然后使用FileOutputStream来将字节数组输出到一个想要保存的位置。注意大文件的话需要建立缓冲区。