在Java中使用FTP从linux访问windows共享驱动器

在Java中使用FTP从linux访问windows共享驱动器,java,linux,windows,ftp,Java,Linux,Windows,Ftp,我正在linux机器上运行Java应用程序。我需要将文件写入windows共享路径。要求是无法将驱动器从linux安装到windows,并且不能使用像JCIFS这样的附加库。我想过使用FTP。Linux机器支持FTP。我尝试使用FTPClient,它连接到运行我的应用程序的同一台机器。(我同意这没有意义)。在同一台计算机上运行FTP客户端。如何从linux将文件传输到windows驱动器 应用程序->在服务器上运行->将文件写入某个位置 我想将文件从该位置(linux)复制到windows驱动器

我正在linux机器上运行Java应用程序。我需要将文件写入windows共享路径。要求是无法将驱动器从linux安装到windows,并且不能使用像JCIFS这样的附加库。我想过使用FTP。Linux机器支持FTP。我尝试使用FTPClient,它连接到运行我的应用程序的同一台机器。(我同意这没有意义)。在同一台计算机上运行FTP客户端。如何从linux将文件传输到windows驱动器

应用程序->在服务器上运行->将文件写入某个位置

我想将文件从该位置(linux)复制到windows驱动器,而不使用装载概念和其他库

运行此应用程序的计算机支持FTP。我使用FTPClient连接到同一台机器,我认为这没有任何意义。但我 我被这件事搞砸了。我对linux环境和文件的访问方式不太了解

我的代码如下:你能建议我在这种情况下该怎么办吗?你的帮助将是非常值得赞赏的

    public static void downloadFile(String server, String userName, String password, String remoteFilePath, String localFilePath) {
        remoteFilePath="/tmp/"; //linux path where [My app is running on linux environment.]
        localFilePath="\\\\host\\folder\\subfolder\\"; //This is where I need to transfer files from linux machine. [It is shared path]

        FTPClient ftpClient = new FTPClient();
        try {
            ftpClient.connect(server);

            ftpClient.login(userName, password);
            ftpClient.enterLocalPassiveMode();
            ftpClient.setFileType(FTP.BINARY_FILE_TYPE);

            FileOutputStream fos = new FileOutputStream(localFilePath);
            System.out.println("Start Transferring  file...");
        boolean isCompletedDownload=    ftpClient.retrieveFile(remoteFilePath, fos);
            System.out.println("File Transfer!!!" + isCompletedDownload);
    //      ftpClient.deleteFile(remoteFilePath);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
            if (ftpClient.isConnected()) {
                ftpClient.logout();
                ftpClient.disconnect();
            }
            } catch (IOException ex) {
            ex.printStackTrace();
            }
        }

对不起,我真的不清楚你的问题是什么。你有一些很棒的代码,但不清楚你是如何陷入困境的——你在哪里遇到了问题,或者你只是在寻找关于你的方法的反馈。你有错误吗?什么错误,在哪里?您是如何尝试通过它的?我的要求是将文件从linux系统复制到windows共享路径。我的Java应用程序正在linux上运行。这类似于将文件从/tmp/abc.txt复制到\\server\sharedfolder\abc.txt,但不使用挂载和附加库,如Java中的JCIFS。我正在尝试使用FTP,因为linux机器支持FTP。但是,如何在同一台linux机器上使用FTP客户端将文件传输到windows共享驱动器呢