问题标签 [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.

0 投票
1 回答
4031 浏览

ftp - *FILE 和 *STMF 元素在 AS/400 ftp 服务器上的区别

我试图使用 apache FTPClient 从 AS/400 ftp 服务器下载文件,它应该可以工作,因为该库正确使用 OS400FTPEntryParser 来解析来自服务器的响应。

但是,此特定解析器仅将文件类型设置为 *STMF 的 ftp 服务器上可用的元素标记为有效文件,而我的所有元素在 ftp 服务器上都标记为 *FILE,然后在被 apache FTPClient 解析时标记为未知类型。还与每个 *FILE 元素相关联,我有一个包含文件扩展名的对应 *MEM 元素。

在编写我自己的解析器之前,我想了解这两种类型之间的区别,以及是否有正当理由将这些文件标记为未知。

0 投票
1 回答
266 浏览

android - 通过 2G/GSM 网络上传后损坏的图像

我构建了一个可以拍照并将它们上传到服务器的应用程序,我正在使用 Apache commons FTP 库来上传它们。当我使用 wifi 时,图像上传没有任何问题……但是当我使用 2G 移动网络发送其中一半时,服务器将它们作为损坏的图像接收。

我将文件类型设置为二进制文件类型。

有没有办法确定图像是否损坏。

0 投票
1 回答
392 浏览

java - 使用 java 中的 telnet 编辑远程文件

我已经使用 apache.commons.net 创建了一个 telnet 客户端。使用它我可以发送远程命令并将终端输出作为字符串。但是现在我也想编辑远程文件。我在远程系统上有vied编辑器。如何我这样做。我正在使用输入和输出流来执行其他命令并获得如下结果:

请帮忙..

0 投票
1 回答
5762 浏览

java - 如何使用 apache commons net ftp 更改 ftp 服务器上文件的权限?

如果有来自服务器的 ftp 文件列表,我如何更改其中一个文件的权限?

如果有人能给我指点教程或给我看一个例子,我将不胜感激。我已经弄清楚如何更改文件中的权限,但不知道如何使更改在服务器上永久生效。

有什么建议么?

0 投票
2 回答
3166 浏览

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 服务器一和转储到磁盘的一个),它们是相同的。

0 投票
1 回答
293 浏览

java - RExecClient apache InputStream 不可用

我想使用 RExecClient Apache Commons-Net 类在远程机器上运行命令。

我的代码是:

ls命令工作正常,但该tar命令不提取存档并且不返回任何内容。我得到的信息是InputStream is not available!

我检查了两次服务器上存在的 tar 存档。当我手动 rlogin 并运行命令时,没有返回任何内容,但提取了 tar 存档。

我没主意了。

0 投票
1 回答
105 浏览

ftp-client - 每次使用新套接字的apache commons ftp?

Apache Commons FTPClient 每次都会创建调用openDataConnection,即对于每个命令它使用一个单独的套接字。

这意味着许多端口用于数据传输?因此,有时我会进入 SockeReadTimeOutException ,这是因为正在使用一些 Timed_Waiting 端口。

无法理解为什么不使用单个端口进行数据传输。这消耗的内存更少,对系统的压力也更小。有什么建议吗??

0 投票
0 回答
594 浏览

java - 使用 commons-net ftp api。我想下载文件,但这个文件大小为 0

我使用 commons-net-3.1 库制作简单的应用程序我想从 FTP 服务器下载文件,但下载的文件大小为 0 这个文件名是混合英文,符号(如“-”,“_”等),其他语言(如韩语、日语等)。如何解决这个问题?TT

这是代码

而且,这段代码是调用上层方法

0 投票
2 回答
1649 浏览

java - 在java中读取打开的流直到结束

我从 apache 的 telnet 客户端获取输入流。每次我向 telnet 客户端发送命令时,它都会将终端输出写回 InputStream,但此流在 telnet 会话之前保持打开状态。

现在我想要一种方法来读取该流上的数据直到结束。由于流始终处于打开状态,因此无法确定问题是否结束。我发现的一种解决方法是读取数据直到遇到特定字符(在大多数情况下)。但是提示会根据命令不断变化,我无法知道命令执行后会是什么。

SO上有一个类似的问题可以更好地解释它,但没有答案:

InputStream 的问题

请帮忙...

0 投票
2 回答
1606 浏览

java - Tar.gz 使用 commons.net FTPClient 下载后损坏

我正在尝试从 FTP 服务器(通过 HTTP 代理)下载 tar.gz 文件。虽然已经处理了通过代理连接的麻烦(我能够从 FTP 站点读取常规文件),但我能够将文件下载到我的桌​​面(显然是开发人员机器)。但是当我尝试膨胀该文件时,我遇到了一个异常。以下是我的代码片段

这是进行传输的实际方法。

此代码创建一个文件,我可以看到在所需的输出文件夹中创建了一个文件。下载后,当我尝试解压缩下载的文件时,我看到了这个错误。

我也尝试了 BLOCK_TRANSFERR_MODE 和 BINARY_TRANSFER_MODE。