计算指定路径下所有txt文件包括子文件夹里的.txt文件的个数然后将所有的.txt文件复制到D盘下任意目录
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class lianxi {
public static void main(String[] args) throws IOException {
ylq();
}
public static void ylq( ) throws IOException
{
File file=new File("E://源");
InputStream in=new FileInputStream(file);
File [] fil=file.listFiles();
for(File files: fil)
{
OutputStream out=new FileOutputStream("D//"+files.getName());
if(!files.exists())
files.mkdir();
if(files.isDirectory())
ylq();
else
{int count=0;
if( files.getName().endsWith(".txt"))
count++;
System.out.print("txt文件的个数为:"+count);
byte [] brr=new byte[1024];
int length;
while((length=in.read(brr))!=-1)
{
out.write(brr, 0, brr.length);
}
}
}
}
}
只要一做这类题,运行时就会出现异常java.io.FileNotFoundException: E:\源 (拒绝访问。)
|
|