日期:2014-05-20  浏览次数:20926 次

关于打印输出程序自身代码
如了个题:

设计一个程序,打印输出本程序代码。

求大家各种思路和方法

------解决方案--------------------
打印出类文件所在的路径的文件就可以了。
Java code
    public static void main(String[] args) {
        File f = new File("E:\\hwtt\\Test\\src\\Test2.java");
        String str = f.getName();
        System.out.println(str);
        Reader reader = null;
        BufferedReader bufferedReader = null;
        try {
            reader = new FileReader(f);
            bufferedReader = new BufferedReader(reader);
            while ((str = bufferedReader.readLine()) != null) {
                System.out.println(str);
            }

        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            if (bufferedReader != null) {
                try {
                    bufferedReader.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    }