java通过ftp方式上传_通过FTP以Java方式上传文件
我试图开发一个简单的java代码,它将一些内容从本地机器上传到服务器/另一台机器.我使用下面的代码
import sun.net.ftp.*;
import java.io.*;
public class SftpUpload {
public static void main(String args[]) {
String hostname = "some.remote.machine"; //Remote FTP server: Change this
String username = "user"; //Remote user name: Change this
String password = "start123"; //Remote user password: Change this
String upfile = args[0]; //File to upload passed on command line
String remdir = "/home/user"; //Remote directory for file upload
FtpClient ftp = new FtpClient();
try {
ftp.openServer(hostname); //Connect to FTP server
ftp.login(username, password); //Login
ftp.binary(); //Set to binary mode transfer
ftp.cd(remdir); //Change to remote directory
File file = new File(upfile);
OutputStream out = ftp.put(file.getName()); //Start upload
InputStream in = new FileInputStream(file);
byte c[] = new byte[4096];
int read = 0;
while ((read = in.read(c)) != -1 ) {
out.write(c, 0, read);
} //Upload finished
in.close();
out.close();
ftp.closeServer(); //Close connection
} catch (Exception e) {
System.out.println("Error: " + e.getMessage());
}
}
}
但它在第11行显示错误为“无法实例化类型FtpClient”.
有人可以帮助我纠正它.
解决方法:
您无法实例化它,因为sun.net.ftp.FtpClient是抽象类.
我建议使用Apache Commons Net而不是使用sun.x软件包. FTP客户端示例可以在here找到.
标签:java,upload,ftp
来源: https://codeday.me/bug/20190626/1289297.html
java通过ftp方式上传_通过FTP以Java方式上传文件相关推荐
- java web 断点上传_使用WebUploader实现分片断点上传文件功能(二)
写在前面: 这几天,有去研究一下WebUploader上传文件,前面的博客有记录下使用WebUploader简单上传文件的例子,今天就把分片断点上传的例子也记录下吧,在博客园中,也查看了一些资料,基本 ...
- layui实现文件压缩上传_基于SSM框架、Layui的多文件上传、包括图片,压缩包,音频等文件(与数据库挂钩) - 爱秧博客...
写在前面:当初为了实现一个多文件上传可是费了一番功夫,经过我日日夜夜的百度咨询,写了好几种方法,最终还是没能解决问题.我可以很负责任的告诉你,你去百度上不管你形容有多好,只要是涉及多文件,就会查到Mu ...
- vue 图片复制黏贴上传_# quill-image-extend-module :完成vue-quill-editor图片上传,复制粘贴,拖拽...
vue-quill-editor的加强模块, 功用: 供应图片上传到服务器的功用 复制插进去 拖拽插进去 显现上传进度 显现上传胜利或许失利 支撑与其他模块一同运用(比方调解图片大小) Install ...
- java开发环境及数据类型实验_实验项目1 Java开发环境与语言基础
<实验项目1 Java开发环境与语言基础>由会员分享,可在线阅读,更多相关<实验项目1 Java开发环境与语言基础(14页珍藏版)>请在人人文库网上搜索. 1.实验项目1 Ja ...
- cmd 220 ftp 远程主机关闭连接_下载ftp软件,下载ftp软件需要注意3点
ftp软件是什么软件,可能有人会回答说不知道,因为一般只有从事网站管理的工作者会使用的多一点.但不是每个人生来就会的,所以刚开始肯定都会学习怎么使用ftp软件.这篇文章就来告诉大家大数据ftp软件大数 ...
- java电商秒杀深度优化_【B0796】Java性能优化亿级流量秒杀方案及电商项目秒杀实操2020视频教程...
Java视频教程名称:Java性能优化亿级流量秒杀方案及电商项目秒杀实操2020视频教程 java自学网[javazx.com] 性能视频教程 it教程 Java自学网收集整理 java论 ...
- java中的de是什么_【转】java中main函数解析
源地址:http://www.cnblogs.com/xwdreamer/archive/2012/04/09/2438845.html 从写java至今,写的最多的可能就是主函数 public st ...
- java工程如何跑起来的_你编写的Java代码是咋跑起来的?
如果你是一名 Java 开发人员,你肯定指定 Java 代码有很多种不同的运行方式.比如说可以在开发工具(IDEA.Eclipse等)中运行,可以双击执行 jar 文件运行,也可以在命令行中运行,甚至 ...
- ios java aes_PHP7 AES加密解密函数_兼容ios/andriod/java对等加解密
**PHP7.0 7.1 7.2 7.3 AES对等加解密类 函数文件_兼容ios/andriod/java等** 由于新项目规划要求使用PHP7.2开发环境,但在部分新系统中仍需使用AES加解密方式 ...
- java 指定垃g1圾收集_【译】Java 14 Hotspot 虚拟机垃圾回收调优指南
本文主要包括以下内容:优化目标与策略(Ergonomics) 垃圾收集器实现(Garbage Collector Implementation) 影响垃圾收集性能的因素总堆(Total Heap) 年 ...
最新文章
- 技术图文:如何利用C# + Echarts 绘制 Bar Simple?
- 一张图看懂项目管理的47个过程
- python语言命令大全-Python常用命令之集合
- redis 基本类型和命令(一)
- python的函数结构_Python学习(四)常见函数及控制结构
- 复杂业务如何保证Flutter的高性能高流畅度?
- 前端---JavaScript基础3
- POJ 2230 Watchcow 欧拉回路的DFS解法(模板题)
- maven servlet配置_第一个Servlet配置
- unity 草 可以一棵棵种吗?_这种野草人称“瓜子金”,1斤能卖50多,拔1棵少棵很珍贵...
- rn 实现上下滑动选择列表_用大前端技术实现的一款仿Boss直聘app(已开源)
- linux qq多进程客户端,基于多进程QQ聊天软件设计.doc
- SPA (单页应用程序)
- Microsoft Blazor Platz.SqlForms开源——使用架构生成器设计和维护SQL Server数据库
- 基于webpack模块加载,ts里对系统对象prototype的扩展
- 震惊,CSDN居然可以打出爱心?
- 小程序入门学习11--云开发04
- 数据库Sharding的基本思想和切分策略(转)
- 游戏音效是用什么软件做的?
- Spring框架学习
热门文章
- adf4351_在ADF实体PK属性中使用MySQL自动增量PK列
- php 如何实现表格行列的对齐,excel怎样把每列文字对齐
- Linux空间过满无法登录,linux下磁盘空间不足导致oracle无法登录的解决方案
- mysql b 树删除操作,B-树的删除过程介绍
- 如何快速分辨一个男人是不是程序员
- 皮一皮:来看看你是哪一档...
- 终端复用命令行神器:tmux
- 从业务到平台的思维转变
- java restful项目打包_听说你在接私活? 一个助你效率翻倍的项目工具!!
- 服务器返回的信息无效或无法识别的响应,c# - 服务器从Visual Studio返回了无效或无法识别的响应错误 - 堆栈内存溢出...