【发布时间】:2012-03-22 14:42:23
【问题描述】:
我正在使用 Jsch 将 html 文件从远程服务器传输到我的本地系统,我计划在 SWT 浏览器中显示该文件。 com.jcraft.jsch.ChannelSftp 提供了一个返回 InputStream 的 getter 方法。我想知道是否有办法将 InputStream 转换为 URL 而无需将文件内容写入磁盘。
【问题讨论】:
我正在使用 Jsch 将 html 文件从远程服务器传输到我的本地系统,我计划在 SWT 浏览器中显示该文件。 com.jcraft.jsch.ChannelSftp 提供了一个返回 InputStream 的 getter 方法。我想知道是否有办法将 InputStream 转换为 URL 而无需将文件内容写入磁盘。
【问题讨论】:
您可以创建一个自定义Protocol Handler,然后(理论上)任何采用 URL 对象的东西都应该能够使用自定义协议来检索数据。然后,协议处理程序将封装 JCraft 代码。
【讨论】: