下载网络文件//http://images.17173.com/2014/news/2014/08/02/cj0802hjx10s.jpg
String path = "http://images.17173.com/2014/news/2014/08/02/cj0802hjx01s.jpg";
try {
URL url = new URL(path);//网络上图片(不知视频音乐可不可以?)
// 打开连接
URLConnection con = url.openConnection();
// 输入流
InputStream is = con.getInputStream();
// 1K的数据缓冲
byte[] bs = newbyte[1024];
// 读取到的数据长度
int len;
// 输出的文件流
OutputStream os = new FileOutputStream("e:abc.jpg");// FileOutputStream fos = new FileOutputStream("*.后缀");
// 开始读取
// 下载inputStream 方式一 :
// os.write(FileUtil.readAsByteArray(is));
// 下载inputStream 方式二 :
while ((len = is.read(bs)) != -1) {
//将网络文件下载到本地
os.write(bs, 0, len);
}
os.close();
is.close();
//用pic记事本记录下载了什么
File file = new File("e:pic.txt");
FileWriter fw;
try {
fw = new FileWriter(file,true);
fw.write(path);
fw.flush();
fw.close();
} catch (IOException e1) {
// TODO Auto-generatedcatch block
e1.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
得到目录下所有文件与目录
publicstaticvoid getFiles(String path){
File file = new File(path);
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
File file1 = files[i];
if(file1.isDirectory()){
System.out.println("目录=============="+file1.getName());
getFiles(file1.getPath());
}else{
System.out.println("==============================");
System.out.println("文件名"+file1.getName()+"\tfile1.length()"+file1.length());//length 字节
j++;
}
}
}