读书人

递归输出文件途径

发布时间: 2012-12-18 12:43:41 作者: rapoo

递归输出文件路径

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");    }}
?

读书人网 >编程

热点推荐