遍历文件目录

来源:互联网 发布:加工产品在淘宝上出售 编辑:程序博客网 时间:2024/06/05 15:59

遍历文件目录 以及读取字符串的三种方式

import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;//Read String from the screen (two valid methods)public class TraverseDirectory {public static void main(String[] args) throws Exception{String FileName;System.out.println("input directory name:");//method1  ---ok/*Scanner sc = new Scanner(System.in);System.out.println("input directory name:");FileName = sc.nextLine();*///method2  bad way/*byte byt1[] = new byte[MAXLINELEN];int len = System.in.read(byt1);//***NO 包括换行和回车符都读入了System.out.println("byt1.length=" + byt1.length);// =120//FileName = new String(byt1,0,byt1.length); No wrong should be lenFileName = new String(byt1,0,len);*///method3 --okBufferedReader br = new BufferedReader(new InputStreamReader(System.in));FileName = br.readLine();br.close();System.out.println("FileName:" + FileName);File f = new File(FileName);System.out.println("FileName len = " + FileName.length());//File f = new File("F:/Movie");//********preferences********//File f = new File("F:\\Movie");//***********ok****Dir(f);}static int MAXLINELEN = 120;static void Dir(File f){//recursive call  --> traverse the directorySystem.out.println("dir: " + f.getName());File fs[] = f.listFiles();if(f.isDirectory()){for(File temp:fs){if(temp.isFile()){System.out.println("file: " + temp.getName());}else{Dir(temp);}}}}}



运行结果:

input directory name:F:/MovieFileName:F:/MovieFileName len = 8dir: Moviefile: 02acbe2430358bfe4938b90e074cc7b598fa4f14_1_152F9490A5F03874AA8A61697A08ECEEA1811A1C.xvfile: adf9efc09f10de8a194dbed77b3f51ab35b5bf09_1_363A67449032E4D2E3B58F57F29C5A82FC8B2AD6.xvdir: baidu playerfile: 一路X西BD国语版.rmvbfile: ec7cc545bfbb38eec6535cb27c95e6b9e1b0422c_1_34043BCDD673FD230AD6E19978A5A9C5BFC3512B.xvfile: How to Win Friends and Influence People.docfile: How to Win Friends and Influence People.pdfdir: VaCachefile: xm_xvs.cfgdir: 《人性的弱点》MP3版9集完file: 人性的弱点(上)01集{依依听书网www.yjytuan.com}.mp3file: 人性的弱点(上)02集{依依听书网www.yjytuan.com}.mp3file: 人性的弱点(上)03集{依依听书网www.yjytuan.com}.mp3file: 人性的弱点(上)04集{依依听书网www.yjytuan.com}.mp3file: 人性的弱点(下)01集{依依听书网www.yjytuan.com}.mp3file: 人性的弱点(下)02集{依依听书网www.yjytuan.com}.mp3file: 人性的弱点(下)03集{依依听书网www.yjytuan.com}.mp3file: 人性的弱点(下)04集{依依听书网www.yjytuan.com}.mp3file: 人性的弱点(下)05集{依依听书网www.yjytuan.com}.mp3file: 《人性的弱点》MP3版9集完.zipfile: 【Lost in Thailand】.rmvbfile: 人性的弱点英文版MP3+书B.rarfile: 先王实录校注.pdfdir: 新建文件夹file: 101973_20131205.zip.dlfile: 101973_20131205.zip.dl.cfgdir: 新建文件夹file: Thumbs.dbfile: 涓浗绾㈠鑱旂洘瀛︾敓缁凚缁勬笚閫忔暀绋_rarfile: 说明.txt



0 0
原创粉丝点击