黑马程序员技术交流社区
标题:
练习题-从键盘中录入一个字符串,这个字符串是一个文件...
[打印本页]
作者:
安安安
时间:
2015-6-18 21:49
标题:
练习题-从键盘中录入一个字符串,这个字符串是一个文件...
/编写程序,从键盘中录入一个字符串,这个字符串是一个文件目录(注意:本题要求是一个多级文件目录),要求将该目录下的所有.java文件显示在控制中。
public class Test1
{
public static void main(String[] args)
{
try
{
printJavaFile(getDir(),0);
}
catch (IOException e)
{
throw new RuntimeException("读取失败");
}
}
public static File getDir() throws IOException
{
BufferedReader bufr=
new BufferedReader(new InputStreamReader(System.in));
String line=null;
File dir=null;
while((line=bufr.readLine())!=null)
{
dir=new File(line);
if(dir.isDirectory())
break;
else
System.out.println("输入错误,请输入一个正确的目录");
}
return dir;
}
public static void printJavaFile(File dir,int lev)
{
System.out.println(getLev(lev)+dir);
lev++;
File[] files=dir.listFiles();
for(File f:files)
{
if(f.isDirectory())
{
printJavaFile(f,lev);
}
else
{
String fileName=f.toString();
if(fileName.endsWith(".java"))
System.out.println(getLev(lev)+fileName);
}
}
}
复制代码
作者:
拐子
时间:
2015-6-18 22:21
我只学到了switch,还没学到这里
作者:
安安安
时间:
2015-6-19 17:06
学到了switch就19技术分了。什么鬼啊。。
作者:
帅帅loyal
时间:
2015-6-19 17:45
安安安 发表于 2015-6-19 17:06
学到了switch就19技术分了。什么鬼啊。。
可以用黑马币换的,只要经常在论坛发言就会有黑马币了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2