2010-10-15 110 views
0

什么是文件扩展? 在许多计算机语言中(无论是编程,文本格式还是其他应用程序),您都可以在文件A中指定包含其他文件B的扩展内容。在C和C++中(您不需要知道),这个特性是用#include指令实现的。递归文件扩展

假设我们有一个名为root.txt文件,该文件是这样的:

<some-text-before-include.> 
#include "myFile.txt" 
<some-text-after-include.> 

文件展开从文件root.txt启动过程产生具有所有文本中的#include之前,一个新的文件指令后接myFile.txt文件的(扩展)内容,后跟le myFile.txt的文件root.txt的其余部分。

这使我们可以将多个现有文件缝合在一起以创建另一个文件。另外,如果我们希望在最终输出中重复一些文本,我们只是多次包含该文件而不是剪切和粘贴(更进一步,如果我们要编辑文本,我们只需要在一个地方完成)。

为什么我们说扩张过程是递归的?因为上面包含的文件(如myFile.txt)本身可能有#include指令等等!在这个项目中,我们将使用相同的指令,但对于任意文件(不仅仅是C或C++)。

我对java相当陌生(仅在2个月前学过基础知识)。我在这门课上,期待我们了解一些先进的概念。我真的迷失在这里。甚至不知道从哪里开始。任何人都可以告诉我从哪里开始?如何思考这个问题?我是一名java新手;所以我很难将其分解成几个步骤。任何人都可以帮助我开始吗?谢谢!

+0

你可以在此扩展吗?在入门方面,我想说你需要将'myfile.txt'的每一行放在指定的位置,并且对'myfile'中的任何'#include'语句递归地执行。要获得更多帮助,请提出一些具体问题,表明您已经尝试过并且遇到了障碍。 – nearlymonolith 2010-10-15 21:45:01

回答

0

我很抱歉,但可能我们不能帮助你比OTN forum更多的人。

也许,你有“简单”的重新学习从头开始学习java。尝试Java Tutorials