我想写一个程序来从linux机器复制/创建一个文件到另一个linux/windows机器。 我尝试下面的代码,这将创造在另一台Windows计算机一个文件..将代码从一台linux机器复制到另一台linux机器的Java代码
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窗口。 但是,当我尝试从Linux机器。它是在linux机器本身创建文件夹。 任何人都可以帮我解决这个问题吗?
对不起。 'cFTP'。纠正。 – Netto
我试图在命令行中运行该程序,如下所示,但得到编译错误找不到符号\ n javac -cp。:/ home/divya/jcsh-0.1.42.jar FileCopierOverNetwork.java FileCopierOverNetwork.java :1:包com.jcraft.jsch不存在 import com.jcraft.jsch.Channel; ^ FileCopierOverNetwork.java:2:包com.jcraft.jsch不存在 import com.jcraft.jsch.ChannelSftp; \t \t^ 14错误 – DRD
/home/divya/**jcsh-0.1.42.jar**您必须在拼写错误的jar文件名称。该库应该是** JSCH而不是** JCSH ** – Netto