2010-10-15 113 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