在 java 中完成 FTP 后创建 0 kb 文件

2023-11-30

我正在尝试将文件通过 FTP 传输到远程计算机上。下面是我的代码:-

FTPClient ftpClient = new FTPClient(); 
ftpClient.connect("home.abc.com"); 
ftpClient.login("remote", "guesst12"); 
int replyCode = ftpClient.getReplyCode(); 
ftpClient.changeWorkingDirectory("share")) 
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
InputStream input = new FileInputStream(new File("H:/testFile.txt"));
OutputStream out =  ftpClient.storeFileStream("testFile.txt");
Util.copyStream(input, out);
out.close();
input.close();
ftpClient.completePendingCommand()
ftpClient.logout();
ftpClient.disconnect();

当我执行这段代码时,代码的执行没有任何问题,但是在远程计算机上,当我检查文件时,正在创建文件,但没有内容(OKB)文件。我在代码中遗漏了什么吗?

[更新] : 我尝试使用以下代码来存储文件:-

if(ftpClient.storeFile("testCopy.txt", input)) {
    System.out.println("File Stored Successfully");
}
System.out.println(ftpClient.getReplyString());

现在我收到的回复代码是:-451 Failure writing to local file.这意味着什么。

Thanks


一遍又一遍地看之后,我不断地想出不同的东西。

您确定在复制流之前 InputStream 正在读取文件吗?因为我不确定 FileInputStream 是否在启动时读取文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 java 中完成 FTP 后创建 0 kb 文件 的相关文章

随机推荐

  • Python 子进程 .check_call 与 .check_output

    我的 python 脚本 python 3 4 3 通过子进程调用 bash 脚本 import subprocess as sp res sp check output bashscript shell True The bash脚本包含
  • excel vba - 检查单选按钮是否被选中?

    我正在尝试检查这些简单单选按钮组的值 但我的语法已关闭 有人知道要更改什么吗 注意 它们是 Excel 选项按钮而不是 ActiveX 按钮 并且不在用户窗体上 If Worksheets Input Shapes Option Butto
  • 如何在异步任务中拥有舒适的(例如 GNU-readline 样式)输入行?

    我有一个异步程序 有两个任务 任务 1 做了一些工作 任务2提供命令行界面 CLI 它读取用户的命令并将其发送给任务1进行处理 CLI 基本上是一个循环 从连接到标准输入的异步流中读取行 它可以工作 但不是很舒服 问题是输入行不提供除 BA
  • GTSummary 中的行分组

    我正在尝试对一些行 变量 分类变量和连续变量 进行分组 以帮助提高大型数据集中的表可读性 这是虚拟数据集 library gtsummary library tidyverse library gt set seed 11012021 Cr
  • 如何使用特征对象来引用具有泛型方法的结构

    关于这个问题 将闭包存储在 HashMap 中 我了解到正确地将闭包传递给函数需要该函数是通用的 并且采用任何实现 Fn FnMut 或 FnOnce 特征的类型 在实现 C 库的一部分作为学习练习时 我需要某种类似这样的类型抽象 use
  • R 中的意外符号请参阅代码

    我试图编写一个函数来解析和合并一些数据 但是 R 抛出了意外的符号错误异常 我尝试了不同的方法来解决这个问题 仍然不起作用 请帮忙 see code aggall function df grp numcols sapply df clas
  • SqlDependency.OnChange 未在 WinForm 中触发?

    I used 使用 SqlDependency 检测更改作为我正在编写的代码的示例 我还查看了具有类似代码的其他链接 但它们都不起作用 本质上 我只是想改变label1 Text当表发生更改时 ErrorLog 因为某些原因 OnDepen
  • Node.js 到 MongoDB:按日期查找

    从 Node 到 MongoDB 查找日期出现问题 有人说 MongoDB 可能不是存储日期对象 而是存储字符串 但我不确定如何检查或如何修复它 在我的 Turnys js 文件中 exports findNeededTurnys func
  • 如何在 Python 中将条件语句与 for 循环结合起来?

    我有一个简单的例子 我认为在 Python 中可以用最少的努力将 if 语句和 for 循环结合起来 鉴于 sublists number1 number2 number3 for sublist in sublists if sublis
  • 从 NSString 获取 ivar 或属性

    我们能得到一个ivar or a property from a NSString就像我们可以得到一个class from a NSString与功能NSClassFromNSString 对于任何属性 您都可以使用 object valu
  • 手机号码验证安卓

    我想通过从用户的手机发送短信来将手机号码验证集成到我的 Android 应用程序中 那么除了向用户的手机发送短信之外 是否有任何 API 允许通过发送短信来验证手机号码 我建议cognalys for android 演示应用程序可在应用商
  • 使用scanf()输入字符的问题

    我正在尝试将一个字符输入到链接列表中 其中该字符可以是 A a G g T t C 或 c 我还不熟悉 C 我知道我在这里搞砸了一些事情 do printf nEnter a new nucleotide n scanf c newChar
  • BigQuery SQL 排除不在空结果中

    我遇到了不返回任何值的问题 数据库中有符合此条件的帐户 有点困惑为什么他们没有被退回 有什么建议么 select accountid from table1 where not in select accountid from table1
  • 如何构建 cURL 并在 Code::Blocks 项目中使用它(静态)

    我知道有很多关于此的主题 但它们都没有帮助我解决我的问题 我只想做一个简单的C 程序使用cURL with 静态库卷曲 没有 DLL 文件 上代码 块 Windows 8 我花了大约 20 个小时尝试这样做 但我发现的都是无用的东西和我不明
  • 位置:Windows Phone 7 中固定

    我正在尝试创建 PhoneGap Windows Phone 7 应用程序 为了模仿应始终在横向屏幕左侧可见的应用程序栏 我想放置一个 div CSS 为position fixed 然而 这不起作用 因为 WP7 上的 IE 似乎不支持它
  • 是否可以使用 MTOM 来响应 CXF RESTful Web 服务

    我在用着CXF 2 2 12我的 Web 服务的库 是否可以使用MTOM 消息传输优化机制 in RESTful回复 希望有任何与此相关的文档 教程的链接 谢谢 MTOM 是特定于 SOAP 的 因此我认为它与 RESTful 架构不兼容
  • 从张量的每个正面切片中提取对角线元素

    我有一个 p p n 张量 我想提取每个 p by p 切片的对角线元素 有谁知道如何在不循环的情况下做到这一点 谢谢 Behold永远强大 永远强大bsxfun for vectorizing MATLAB problems使用非常有效地
  • 如何在IOS sdk(Objective-c)中序列化一个类?

    如何在 Objective C 中序列化以下类 以便它可以与 SBJson 一起使用 当我使用此代码时 出现 动物不支持 JSON 序列化 错误 有人可以指出我哪里出错了吗 Animal h文件的内容如下 import
  • 如何通过publishAdd()通知获取添加的记录(不仅仅是id)?

    Each Sails js模型有方法publishAdd 当新记录添加到关联模型时 这会通知每个侦听器 此通知不包含新创建的记录 所以我必须从客户端发起另一个请求来获取新记录 Sails js 是否有可能发送带有通知的新记录 以便我可以减少
  • 在 java 中完成 FTP 后创建 0 kb 文件

    我正在尝试将文件通过 FTP 传输到远程计算机上 下面是我的代码 FTPClient ftpClient new FTPClient ftpClient connect home abc com ftpClient login remote