黑马程序员技术交流社区
标题:
自己写的面试代码,大家看看有什么要改进的?
[打印本页]
作者:
ziyu0971
时间:
2015-2-13 15:44
标题:
自己写的面试代码,大家看看有什么要改进的?
题目:把一个指定文件夹中的文件的内容读取到控制台,文件中的一行在控制台输出一行,如果文件是以doc结尾不读取。
import java.io.*;
import java.util.*;
class fileReader
{
public static void main(String[] args)throws Exception
{
File dir=new File("E:\\java");
List<File> list=new ArrayList<File>();
fileToList(dir,list);
Iterator<File> it =list.iterator();
while(it.hasNext())
{
readerByte(it.next());
}
}
public static void fileToList(File dir,List<File> list)throws
Exception
{
File[] files = dir.listFiles();
for(File file : files)
{
if(file.isDirectory())
fileToList(file,list);
else
{
if(file.getName().endsWith(".doc")){}
else
list.add(file);
}
}
}
public static void readerByte(File dir)throws Exception
{
FileReader fr =new FileReader(dir);
BufferedReader bufr=new BufferedReader(fr);
String line=null;
while((line=bufr.readLine())!=null)
{
System.out.println(line);
}
}
}
作者:
心镜逝水
时间:
2015-2-14 11:06
看看,,,,
作者:
qiuyuhuaihua
时间:
2015-2-15 12:39
给个小建议,程序的导包那两行最好不要写import java.io.* 这是把io中所有的导进来了,建议用到什么就导什么。
作者:
ziyu0971
时间:
2015-2-16 15:37
qiuyuhuaihua 发表于 2015-2-15 12:39
给个小建议,程序的导包那两行最好不要写import java.io.* 这是把io中所有的导进来了,建议用到什么就导什 ...
谢谢哦,下次注意的哦
作者:
ShadowDancer
时间:
2015-2-28 16:20
哥们 你走15期啦???
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2