首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

递归输出文件途径

2012-12-18 
递归输出文件路径import java.io.Fileimport java.io.FileInputStreamimport java.io.FileNotFoundExcep

递归输出文件路径

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;/** * <一句话功能简述> <功能详细描述> *  * @author android * @version [版本号, 2011-4-21] * @see [相关类/方法] * @since [产品/模块版本] */public class TestFile{    public void copyFile()    {        InputStreamReader is = null;        OutputStreamWriter os = null;        int line;        try        {            is = new InputStreamReader(new FileInputStream("E://h1.txt"));            os = new OutputStreamWriter(new FileOutputStream("E://h2.txt"));            while ((line = is.read()) != -1)            {                os.write((char)line);                os.flush();            }        }        catch (FileNotFoundException e)        {            e.printStackTrace();        }        catch (IOException e)        {            e.printStackTrace();        }    }        /**     * <递归求路径>     * <功能详细描述>     * @param path     * @see [类、类#方法、类#成员]     */    public void getDir(String path)    {        File file = new File(path);        if (file.isDirectory())        {            File[] array = file.listFiles();            for (int i = 0; i < array.length; i++)            {                if (array[i].isDirectory())                {                    System.out.println(array[i].getPath());                    getDir(array[i].getPath());                }                else                {                    System.out.println(array[i].getPath());                }            }        }        else        {            System.out.println(file.getPath());        }    }        public static void main(String[] args)    {        //new TestFile().copyFile();        new TestFile().getDir("C:/DELL");    }}
?

热点排行