我有一定的要求,我需要将文件从Unix服务器复制到Windows共享驱动器。我正在用Java开发这个必要的代码。我是初学者,请原谅我这个基本问题。
我的配置文件中有源路径。所以,我使用下面的代码导入我的配置文件并设置我的变量。我的项目附有config.properties文件。
public static String rootFolder = "";
Properties prop = new Properties();
InputStream input = null;
try {
input = new FileInputStream("config.properties");
} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println("Config files not able to set properly for Dest Folder");
}
try {
prop.load(input);
rootFolder = prop.getProperty("Dest_Root_Path");
System.out.println("Destination Folder is being initialized to - "+rootFolder);
} catch (IOException e) {
e.printStackTrace();
System.out.println("Destination Path not set properly");
}
当我这样做时,我收到错误消息,说找不到该文件。
java.io.FileNotFoundException: config.properties (No such file or directory)
at java.io.FileInputStream.<init>(FileInputStream.java:158)
at java.io.FileInputStream.<init>(FileInputStream.java:113)
Exception in thread "main" java.lang.NullPointerException
at java.util.Properties.load(Properties.java:357)
我使用unix ksh shell触发这个jar。请给我指导。