编写程序,获取指定目录下 所有的.java结尾的文件, 打印出文件的绝对路径(包含 子文件夹中的.java文
public class demo4 {
public static void main(String[] args) {
File file = new File(“E:\图片”);
File[] files = file.listFiles();
for (File f : files) {
if (f.isFile()&&f.getName().endsWith(".java"));
System.out.println(f.getName());
}
}
}
编写程序,删除 指定目录下的 所有文件与文件夹 (包含子文件夹)
public class demo6 {
public static void main(String[] args) {
File file = new File("E:\\测试文件");
show(file);
file.delete();
}
private static void show(File file) {
File[] files = file.listFiles();
for (File f : files) {
if(f.isFile()){
f.delete();
}else{
show(f);
}
f.delete();
}
}
}
编写程序,采用多种方式,把d:\video01.avi的内容复制到d:\video02.avi中
方式1:基本字节流一次读写一个字节
public class demo4 {
public static void main(String[] args) throws IOException {
FileInputStream in = new FileInputStream(“d:\video01.avi”);
FileOutputStream out = new FileOutputStream(“d:\video02.avi”);
int len=0;
while ((len=in.read())!=-1){
out.write(len);
out.flush();
}in.close();
out.close();
}
}
方式2:基本字节流一次读写一个字节数组
public class demo4 {
public static void main(String[] args) throws IOException {
FileInputStream in = new FileInputStream(“d:\video01.avi”);
FileOutputStream out = new FileOutputStream(“d:\video02.avi”);
int len=0;
byte[] bytes = new byte[1024];
while ((len=in.read(bytes))!=-1){
out.write(bytes,0,len);
out.flush();
}in.close();
out.close();
}
}
方式3:高效字节流一次读写一个字节
public class demo4 {
public static void main(String[] args) throws IOException {
BufferedInputStream in = new BufferedInputStream(new FileInputStream(“d:\video01.avi”));
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(“d:\video02.avi”));
int len=0;
while ((len=in.read())!=-1){
out.write(len);
out.flush();
}in.close();
out.close();
}
方式4:高效字节流一次读写一个字节数组
public class demo4 {
public static void main(String[] args) throws IOException {
BufferedInputStream in = new BufferedInputStream(new FileInputStream(“d:\video01.avi”));
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(“d:\video02.avi”));
int len=0;
byte[] bytes = new byte[1024];
while ((len=in.read(bytes))!=-1){
out.write(bytes,0,len);
out.flush();
}in.close();
out.close();
}
}