如了个题:设计一个程序,打印输出本程序代码。求大家各种思路和方法

解决方案 »

  1.   

    c是可以的,java不知道行不行
      

  2.   

    c可以,那java差在哪呢 ,菜鸟有点疑惑。
      

  3.   

    打印出类文件所在的路径的文件就可以了。
        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();
    }
    }
    }
    }
      

  4.   

    另外可以用System.getProperty("user.dir")获得工程所在的绝对路径
      

  5.   

    嗯 这个思路不错 感谢creso