PackageCom.swift;ImportJava.io.File;ImportJava.io.FileFilter;ImportJava.io.FileInputStream;ImportJava.io.FileOutputStream; Public classIo_filefilter { Public Static voidMain (string[] args)throwsexception{/** Write a program to copy all the. java files under the E:\neck directory to the E:\jpg directory and change the original file extension from. java to. jpg*/file[] File=NewFile ("E:\\neck"). Listfiles (NewFileFilter () {@Override Public BooleanAccept (File arg0) {returnArg0.getname (). EndsWith (". Java"); } }); byte[] buf=New byte[1024]; for(File f:file) {FileInputStream fis=NewFileInputStream (f); File TF=NewFile ("E:\\jpg"); if(!tf.exists ()) {System.out.println ("Directory does not exist, create ..."); Tf.mkdirs (); } FileOutputStream Fos=NewFileOutputStream (NewFile (Tf,f.getname (). ReplaceAll (". Java", ". jpg"))); intLen; while((Len=fis.read (BUF))!=-1) {fos.write (buf,0, Len); } } }}
Java algorithm interview question: Write a program to copy all the. java files under the E:\neck directory to the E:\jpg directory and change the original file's extension from. java to. jpg