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