JAVA 遍历目录
public static void main(String[] args) throws IOException {
/*File f=new File("e:\\java\\name.txt");
f.createNewFile();
File f2=new File("e:\\java\\javase");
f2.mkdir();*/
File srcFile=new File("e:\\java");
getAllFilePath(srcFile);
}
public static void getAllFilePath(File srcFile){
File[] fileArray=srcFile.listFiles();
if(fileArray!=null)
{
for(File file:fileArray)
{
if(file.isDirectory()){
getAllFilePath(file);
}else{
System.out.println(file.getAbsolutePath());
}
}
}
}
public static void main(String[] args) throws IOException {
/*字节流复制文本
//根据数据源创建字节输入流对象
FileInputStream fis=new FileInputStream("e:\\java\\11\\hello.txt");
//根据目的地创建字节输出流对象
FileOutputStream fos=new FileOutputStream("e:\\java\\11\\123.txt");
int by;
while((by=fis.read())!=-1){
fos.write(by);
}
fos.close();
fis.close();*/
/*字节流读取数据
FileInputStream fis=new FileInputStream("e:\\java\\11\\hello.txt");
byte[] bys=new byte[1024];
int len;
while((len=fis.read(bys))!=-1){
System.out.println(new String(bys,0,len));
}
fis.close();
*/
/*
FileInputStream fis=new FileInputStream("e:\\java\\11\\11.jpg");
FileOutputStream fos=new FileOutputStream("e:\\java\\22\\11.jpg");
byte[] bys=new byte[1024];
int len;
while((len=fis.read(bys))!=-1){
fos.write(bys,0,len);
}
fos.close();
fis.close();*/
/*字节缓冲流
FileOutputStream fos=new FileOutputStream("e:\\java\\11\\bos.txt");
BufferedOutputStream bos=new BufferedOutputStream(fos);
bos.write("hello\r\n".getBytes());
bos.write("world\r\n".getBytes());
BufferedInputStream bis=new BufferedInputStream(new FileInputStream("e:\\java\\11\\bos.txt"));
bos.close();
byte[] bys=new byte[1024];
int len;
while((len=bis.read(bys))!=-1){
System.out.println(new String(bys,0,len));
}
bis.close();*/
/*
字符缓冲流字符数组读取 复制视频 耗时最短
*/
}
/*public static void method(){
BufferedInputStream bis=new BufferedInputStream(new FileInputStream("e:...."));
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream("e:...."));
byte[] bys=new byte[1024];
int len;
while((len=bis.read(bys))!=-1){
bos.write(bys,0,len);
}
bos.close();
bis.close();
}*/