Java代码将文件从一台linux机器复制到另一台linux机器

DRD

我想编写一个程序,用Java将一个文件从linux机器复制/创建到另一台linux / windows机器。我尝试了下面的代码,它将在另一台Windows计算机上创建一个文件。

import java.io.File;
import java.io.IOException;

public class Example2 {

    public static void main(String[] args) {
         String path = "\\\\10.15.0.166"+File.separator+"test";          

            String fname= path+File.separator+"Sample.pdf";
            File file = new File(fname);
            try {
                file.createNewFile();

            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            System.out.println("Exists"+file.exists());
            file.getParentFile().mkdirs();  
    }

}

它在Windows的Windows中工作。但是,当我从linux机器尝试时,它是在linux机器本身中创建文件夹。有人可以帮我解决这个问题吗?

您应该使用类似FTP在UNIX机器之间移动文件的方法。

JSCH是一个很好的API。

您将需要一些用户身份验证。

这是一个例子:

JSch jsch = new JSCH();
Session session = jsch.getSession(config.getUsername(), config.getHostname(), config.getPort()); //port is usually 22
session.setPassword(config.getPassword());

session.connect();

Channel channel = session.openChannel("sftp");
channel.connect();
ChannelSftp cFTP = (ChannelSftp) channel;

String sourceFile = "---", targetFile = "---";
cFTP.put(sourceFile , targetFile );

cFTP.disconnect();
session.disconnect();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java代码将文件从一台linux机器复制到另一台linux机器

一个人可以将perl模块从一台Linux机器复制到另一台吗?

将Python从一台linux机器克隆到另一台linux机器

如何将所有已安装的库复制到另一台Linux机器上?

如何将Docker卷从一台机器复制到另一台机器?

将一台linux机器挂载到另一台linux机器上

将文件或文件夹从一台Linux服务器复制到另一台Linux服务器的方法

如何将文件从一台Linux服务器复制到另一台Linux服务器帐户?

如何将IIS配置复制到另一台机器

将文件从一台远程计算机复制到另一台

将文件从一台机器连续传输到另一台机器

一台Linux机器上的分段错误,但使用C ++代码不在另一台机器上

在linux中将文件从一台服务器复制到另一台服务器

将可执行文件移植到另一台Linux机器上

如何将文件从一台ubuntu机器备份到另一台ubuntu机器上的共享NTFS驱动器

如何将所有程序从一台Windows PC复制到另一台?

如何将Docker映像从一台主机复制到另一台主机?

如何将 virtualenv 复制到另一台没有相同解释器的机器上?

如何将hdfs文件复制到另一台服务器[linux]

不能从一台机器 SSH 到另一台机器

如何将端口从一台机器转发到另一台机器?

通过命令行将测试消息从一台linux机器发送到另一台linux机器

如何将大文件从一台Windows计算机复制到另一台限制速度的传输?

使用 powershell 将文件从一台笔记本电脑复制到另一台笔记本电脑

如何在 OpenGPG 智能卡上导入密钥(从一台机器/操作系统复制到另一台机器/操作系统)?

如何从一台机器到另一台韦诺之战进行保存和升级?

如何将Java程序复制到另一台计算机?

使用ansible同步将目录从一台服务器复制到另一台服务器到不同的路径

kafka 消息从一台机器发送到另一台机器