Java 将文件从一台windows计算机(本地)传输到另一台windows计算机(服务器)

Java 将文件从一台windows计算机(本地)传输到另一台windows计算机(服务器),java,ftp,sftp,ftp-client,Java,Ftp,Sftp,Ftp Client,我想写一个代码,在Linux和Windows平台上将文件从一台机器传输到另一台机器 我使用ssh库(sftp连接)将文件传输到Linux机器 现在,我想为Windows机器做同样的事情。有人能帮我吗 描述:将文件从一台windows计算机(本地)传输到另一台windows计算机(服务器) 另外,我检查了java中的FTP库,但无法在为FTP创建/共享的文件夹之外创建目录 下面是我目前用于ftp的代码 FTPClient ftpClient = new FTPClient();

我想写一个代码,在Linux和Windows平台上将文件从一台机器传输到另一台机器

我使用ssh库(sftp连接)将文件传输到Linux机器

现在,我想为Windows机器做同样的事情。有人能帮我吗

描述:将文件从一台windows计算机(本地)传输到另一台windows计算机(服务器)

另外,我检查了java中的FTP库,但无法在为FTP创建/共享的文件夹之外创建目录

下面是我目前用于ftp的代码

      FTPClient ftpClient = new FTPClient();  
      FileInputStream inputStream = null;  

      try {  
       // pass directory path on server to connect  
       ftpClient.connect("172.30.17.17");  

       // pass username and password, returned true if authentication is  
       // successful  
       boolean login = ftpClient.login("Administrator", "Password1!");  

       if (login) {  
        System.out.println("Connection established...");  
        inputStream = new FileInputStream("C:/Demo/abcd.txt");  

        boolean uploaded = ftpClient.storeFile("uploadedFile3.txt",inputStream);  
        if (uploaded) {  
         System.out.println("File uploaded successfully !");  
        } else {  
         System.out.println("Error in uploading file !");  
        }  

        ftpClient.makeDirectory("C:/Demo1"); //Unable to create this here

        System.out.println("Folder Created  successfully !");  


        // logout the user, returned true if logout successfully  
        boolean logout = ftpClient.logout();  
        if (logout) {  
         System.out.println("Connection close...");  
        }  
       } else {  
        System.out.println("Connection fail...");  
       }  

      } catch (SocketException e) {  
       e.printStackTrace();  
      } catch (IOException e) {  
       e.printStackTrace();  
      } finally {  
       try {  
        ftpClient.disconnect();  
       } catch (IOException e) {  
        e.printStackTrace();  
       }  
      }  
     }  

我也会在windows机器之间使用ssh。您只需要安装sshd。或者您可以共享要复制到/从中复制的文件夹。@PeterLawrey-是否也可以在windows之间使用ssh?你能给我一个例子或者一个源代码链接来了解更多吗?这里是一个使用cygwin的例子,我也会在windows机器之间使用ssh。您只需要安装sshd。或者您可以共享要复制到/从中复制的文件夹。@PeterLawrey-是否也可以在windows之间使用ssh?你能给我一个例子或一个源链接来了解更多吗?这里是一个使用cygwin和