首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Commons VFS和IBM MVS系统

Commons VFS和IBM MVS系统
EN

Stack Overflow用户
提问于 2010-05-05 20:47:40
回答 2查看 918关注 0票数 1

我使用的是Apache Commons VFS / SFTP,我们正在尝试从IBM MVS系统下载文件。

下载部分是好的,但是下载后我们不能打开压缩文件。这个zip文件好像是用不同的算法或者别的什么压缩的

有谁有什么建议吗?

*注意,如果我们连接到常规的unix/linux SFTP服务器,同样的功能也可以正常工作。

下面是我们所做的一个例子

代码语言:javascript
复制
                    String defaultHost = "[my sftp ip address]";
                    String host = defaultHost;
                    String defaultRemotePath = "//__root.dir1.dir2.";
                    String remotePath = defaultRemotePath;
                    String user = "test";
                    String password = "test";
                    String remoteFileName = "Blah.ZIP.BLAH";

                    log.info("FtpPojo() begin instantiation");
                    FileObject localFileObject = fsManager.resolveFile("C:/Work/Blah.ZIP.BLAH");
                    log.debug("local file name is :"+localFileObject.getName().getBaseName());
                    log.debug("FtpPojo() instantiated and fsManager created");

                    String uri = createSftpUri(host, user, password) + ":322"+remotePath+remoteFileName;
                    remoteRepo = fsManager.resolveFile(uri, fsOptions);
                    remoteRepo.copyFrom(localFileObject, Selectors.SELECT_ALL);
EN

回答 2

Stack Overflow用户

发布于 2010-05-18 15:32:09

我不是大型机专家,但我假设您连接的不是MVS,而是运行FTP或SSH守护进程的USS (Unix系统服务)。我只是尝试通过FTP从USS下载文件,用常规的Windows FTP可以很好地交换和打开文件。没有二进制思想。因此,我并不假设您会得到EBCDIC编码的文件。

你有没有试过下载一个简单的文本文件?您是否尝试过下载包含特殊字符的文本文件?例如德语变音或其他非ASCII?

票数 0
EN

Stack Overflow用户

发布于 2010-05-26 22:19:48

下面是几个可以尝试的东西:

指定二进制选项,因为我认为缺省值是EBCDIC-ASCII转换。这将对zip文件造成可怕的影响。如果你可以下载一个纯文本文件,这可能是你的麻烦。

压缩后的数据会不会是您的系统不喜欢的东西,比如PDS?

请阅读此页面http://www.cbttape.org/downloadtrouble.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2773266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档