有一个URL URL url= file:/D:/work/bois/resources
File file =new File(url+"/data.properties"); 找不到文件是怎么回事啊,用
File file= new File(url.getFile(), "resources" + File.separator + "data.properties");
就能找到文件,这是什么原因难道URL不能直接换成String?
File file =new File(url+"/data.properties"); 找不到文件是怎么回事啊,用
File file= new File(url.getFile(), "resources" + File.separator + "data.properties");
就能找到文件,这是什么原因难道URL不能直接换成String?
可能new File()参数里不识别 file:/关键字
public static void main(String[] args) {
URL url = ArrayDemo.class.getClassLoader().getResource("snmpAgreement.properties");
System.out.println(url);
File file = new File(url.getFile());
System.out.println(url.getFile());
System.out.println(file.exists());
}
file:/D:/workspace/pro/bin/snmpAgreement.properties
/D:/workspace/pro/bin/snmpAgreement.properties
true
用File file = new File(url.toString());就找不出来昨天试了