Java는 폴더를 읽고 삭제하는 파일을 인식합니다.
package.com; import java.file readfile {public le () {} /**; (String FilePath)는 filenotfoundException, ioException {file file = new File (! file.isdirectory ()) {// system.out.println ( "file");// system.out.println ( ");" path = " + file.getPath ()); // system.out.println ("absolutepath = " + file.getabsolutepath ()); tname ());} else if (file.isdirectory ()) {String [] fileList = file.list (); ); if (! readfile.isdirectory ()) {// system.out.println ( " + readfile.getPath ()); ()); system.out.println (readfile.getname ());} else if (readfile.isdirectory ()) {readfile (filepath + "/" + fis lelist [i];}}} catch (filenotfoundException e) {system.out.println ( "readfile () 예외 :" + e.getMessage ());} true;} /*** 아래 폴더를 삭제하고 아래의 모든 폴더와 파일* / /public static boyan deletefile (String delpath ) filenotfoundException, ioException {file pile = if (! file.isdire ctory ()) {system.out.println ( "1"); ()) {system.out.println ( "2"); filelist = fore (int i = 0; .length; i ++) {delpath +" // " + fileList [i]); if (! delfile.isdirectory ()) {system.out.println ("path = " + deldpath ("); System.out.println ( "AbsolutePath =" + delfile.getAbsolutePath ()); "name =" + deldile.getName ()); ) {deletefile (delpath + "//" + filelist [i])} file.delete ()} {system.out.println (deletefile () 예외 : " + e.getmessage. ());} return true;}*/ public static void main (string [] args) {try {try ( "c : // users /// goodtop // skj_h25 positive // 004_rcag // 003_skj" ); // deletefile ( "d :/file");} catch (filenotfoundeption ex) {} catch (ioexception ex) {} stem.out.println (ok ");
방법 2 :
extome java.io.file java.filenotfoundexcept; 폴더 * */public class testreadfile {/** * 프로젝트의 webroot의 절대 경로 * @return */string "// d :/$ {workspace}/$ {projectname}/webroot/web-inf/ 클래스/"path 문자열 경로 = this.getClass (). getResource ("/"). getPath (); // 从路径字符串 geter Engineering Path = Path.SubString (1, path.indexof ("Web -inf/class "); system.out.println ("엔지니어링 경로 : "+경로); 반환 경로;}/*** @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ public static void main (String [] args) {testreamfile trf = new testreamfile (); xmlpath ()+ "readallfile (xmlpath);} catch (e.printstacktrace (); .printstacktrace ();}/** * 지정된 경로 폴더 아래의 모든 파일 * @param filepath * @return * @throws filenotffffff ooundexcept * @throws ioexception */public static boolean readallfile (String) wrows filenotfoundexception, ioexpile {파일 파일 = 새 파일 (filepath); ()); system.out.println ( " /t absolute path =" + file.getabsolutepath ()); (file.isdirectory ()) {system.out.println ( "/n 폴더 파일 목록 정보 :"); ++) {file readful = filleList [i]; N/N/N/N/N/N/N/N/N/N/N/N/ t relative path = " + readfile.getpath ()); System.out.println ("/T absolute path = " + readfile.getAbsolutepath ()); "/t 파일 전체 이름 =" + readfile .getName ()); ));}}} {system.out.pr intln ( "readfile () 예외 :" + e.getMessage ());} return true;}/** * 폴더 아래의 모든 폴더와 파일 삭제 * @param delpath * @return * @throws filenotfoundeption * @throws ioexception */public static boolean deletefile (string delpath)는 filenotfoundexception, ioexception {file {file = new File (delpath) {system.out .p rintln ( "1"); int i = 0; i <</ +) {file delfile = if (! delfile.isdirectory ()) {system.out.println ( "regaintative path =" + deldile.getPath ()); ()); System.out.println (파일의 전체 이름 = " + delfile.getName ()); .isdirectory ()) {deletefile (fileList [i] .getPath ());}} file.delete ();}}} (filenotFoundException e) {System.out.println ( "deleteFile ()"e.getMessage () ;} return true;}}
위는이 기사의 모든 내용입니다.