日期:2014-05-20  浏览次数:20648 次

java下创建一个新文件路径的方法
"C:\Users\lei\Desktop\shiyanimg";//存放生成文件的文件夹
下面是生成新文件的方法,路径应该怎么写?


public void getfile(String url1, String filename) throws Exception {


File outFile = new File("??" + filename);//就是这句应该怎么写?
if (outFile.exists()) {
return;
}

OutputStream os = null;
InputStream is = null;
try {
URL url = new URL(url1);

os = new FileOutputStream(outFile);
is = url.openStream();
byte[] buff = new byte[1024];
while (true) {
int readed = is.read(buff);
if (readed == -1) {
break;
}
byte[] temp = new byte[readed];
System.arraycopy(buff, 0, temp, 0, readed);
os.write(temp);
}
} catch (Exception e) {
System.out.println("异常");
System.out.println(url1);
if (os != null) {
os.close();
}
if (outFile.exists()) {
outFile.delete();
}
} finally {
if (is != null) {
is.close();
}
if (os != null) {
os.close();
}
}
}

------解决方案--------------------
C:\\Users\\lei\\Desktop\\shiyanimg
------解决方案--------------------
File outFile = new File("C:\\Users\\lei\\Desktop\\shiyanimg\\" + filename);
反斜杠需要转义
也可以这样:
File outFile = new File("C:/Users/lei/Desktop/shiyanimg/" + filename);