问题标签 [apache-commons-net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ftp - *FILE 和 *STMF 元素在 AS/400 ftp 服务器上的区别
我试图使用 apache FTPClient 从 AS/400 ftp 服务器下载文件,它应该可以工作,因为该库正确使用 OS400FTPEntryParser 来解析来自服务器的响应。
但是,此特定解析器仅将文件类型设置为 *STMF 的 ftp 服务器上可用的元素标记为有效文件,而我的所有元素在 ftp 服务器上都标记为 *FILE,然后在被 apache FTPClient 解析时标记为未知类型。还与每个 *FILE 元素相关联,我有一个包含文件扩展名的对应 *MEM 元素。
在编写我自己的解析器之前,我想了解这两种类型之间的区别,以及是否有正当理由将这些文件标记为未知。
android - 通过 2G/GSM 网络上传后损坏的图像
我构建了一个可以拍照并将它们上传到服务器的应用程序,我正在使用 Apache commons FTP 库来上传它们。当我使用 wifi 时,图像上传没有任何问题……但是当我使用 2G 移动网络发送其中一半时,服务器将它们作为损坏的图像接收。
我将文件类型设置为二进制文件类型。
有没有办法确定图像是否损坏。
java - 使用 java 中的 telnet 编辑远程文件
我已经使用 apache.commons.net 创建了一个 telnet 客户端。使用它我可以发送远程命令并将终端输出作为字符串。但是现在我也想编辑远程文件。我在远程系统上有vi
和ed
编辑器。如何我这样做。我正在使用输入和输出流来执行其他命令并获得如下结果:
请帮忙..
java - 如何使用 apache commons net ftp 更改 ftp 服务器上文件的权限?
如果有来自服务器的 ftp 文件列表,我如何更改其中一个文件的权限?
如果有人能给我指点教程或给我看一个例子,我将不胜感激。我已经弄清楚如何更改文件中的权限,但不知道如何使更改在服务器上永久生效。
有什么建议么?
java - Commons Net FTPClient 检索到文件编码问题
我正在从 FTP 服务器检索文件。该文件被编码为 UTF-8
然后在其他地方我正在读取输入流
但是文件没有被读取为 UTF-8 编码!
我试过了ftpClient.setAutodetectUTF8(true);
,但还是不行。
有任何想法吗?
编辑: 例如原始文件中的一行是 ...00248090041KENAN SARÐIN 00000000015.993FAC ...
通过 FTPClient 下载后,我对其进行解析并加载到一个 java 对象中,该 java 对象的字段之一是 name,对于这一行读取为“KENAN SAR�IN”
我尝试直接转储到磁盘:
我比较了两个文件的 MD5 校验和(FTP 服务器一和转储到磁盘的一个),它们是相同的。
java - RExecClient apache InputStream 不可用
我想使用 RExecClient Apache Commons-Net 类在远程机器上运行命令。
我的代码是:
该ls
命令工作正常,但该tar
命令不提取存档并且不返回任何内容。我得到的信息是InputStream is not available!
。
我检查了两次服务器上存在的 tar 存档。当我手动 rlogin 并运行命令时,没有返回任何内容,但提取了 tar 存档。
我没主意了。
ftp-client - 每次使用新套接字的apache commons ftp?
Apache Commons FTPClient 每次都会创建调用openDataConnection,即对于每个命令它使用一个单独的套接字。
这意味着许多端口用于数据传输?因此,有时我会进入 SockeReadTimeOutException ,这是因为正在使用一些 Timed_Waiting 端口。
无法理解为什么不使用单个端口进行数据传输。这消耗的内存更少,对系统的压力也更小。有什么建议吗??
java - 使用 commons-net ftp api。我想下载文件,但这个文件大小为 0
我使用 commons-net-3.1 库制作简单的应用程序我想从 FTP 服务器下载文件,但下载的文件大小为 0 这个文件名是混合英文,符号(如“-”,“_”等),其他语言(如韩语、日语等)。如何解决这个问题?TT
这是代码
而且,这段代码是调用上层方法
java - 在java中读取打开的流直到结束
我从 apache 的 telnet 客户端获取输入流。每次我向 telnet 客户端发送命令时,它都会将终端输出写回 InputStream,但此流在 telnet 会话之前保持打开状态。
现在我想要一种方法来读取该流上的数据直到结束。由于流始终处于打开状态,因此无法确定问题是否结束。我发现的一种解决方法是读取数据直到遇到特定字符(在大多数情况下)。但是提示会根据命令不断变化,我无法知道命令执行后会是什么。
SO上有一个类似的问题可以更好地解释它,但没有答案:
请帮忙...
java - Tar.gz 使用 commons.net FTPClient 下载后损坏
我正在尝试从 FTP 服务器(通过 HTTP 代理)下载 tar.gz 文件。虽然已经处理了通过代理连接的麻烦(我能够从 FTP 站点读取常规文件),但我能够将文件下载到我的桌面(显然是开发人员机器)。但是当我尝试膨胀该文件时,我遇到了一个异常。以下是我的代码片段
这是进行传输的实际方法。
此代码创建一个文件,我可以看到在所需的输出文件夹中创建了一个文件。下载后,当我尝试解压缩下载的文件时,我看到了这个错误。
我也尝试了 BLOCK_TRANSFERR_MODE 和 BINARY_TRANSFER_MODE。