4

這是我的第二篇文章,我已經習慣了現在在這裏的東西的功能! 這是更多的計算機科學的理論問題,但是,我的問題是這是什麼意思?這是什麼意思'解析一個文本文件或數據流',它是否適用於可序列化

「解析文本文件或數據流」

這是一個任務,我已徵詢書和網絡資源是舊的或模糊。我在SinglyLinkedList上實現了一個可序列化的接口,該接口將文件保存/加載到磁盤或從磁盤加載,以便稍後可以傳輸/編輯和訪問它。這是否足以達到相當模糊的要求? - 我知道,預製的Java

  • 這個要求我做的
  • 的單鏈表我使用的是定製很多的項目之一:

    事情考慮這個問題的時候注意一個是更好,但我必須表明我的技能

  • 所有方法的工作 - 我已經測試過他們 - 它只是文檔的問題
  • 我使用ObjectOutputStream,FileOutputStream中,ObjectInputStream中和的FileInputStream和相應的方法來讀/寫單一鏈表對象

我希望反饋

+0

我會說它有資格,但是不應該問你的老師他/她是什麼意思?也許你需要在較低的水平上做到這一點。 – SJuan76

+0

解析會建議讀取數據並將其處理爲另一種形式......不一定按照說法轉換,因爲它可能表明只是櫻桃挑選傳入數據的一部分。 – MadProgrammer

回答

2

「解析」的過程可以被描述爲讀取在某種類型的數據流和構建的語義內容的一個內存模型或表示該數據,以便於對數據執行某種轉換。

一些例子:

  1. 編譯器由機器解析源代碼到(通常)構建代碼的抽象語法樹,與生成對象 - 的目的(或針對字節)用於執行的代碼。
  2. 解釋器執行相同的操作,但語法樹直接用於控制執行(某些解釋器是字節碼生成器和虛擬機的混搭,並可能生成中間字節碼)。
  3. CSV解析器根據CSV規則(逗號,引號等)讀取一個流,以提取文件中每行代表的數據項。
  4. JSON或XML解析器對JSON或XML編碼的數據執行類似的操作,構建數據項的語義值及其分層內部關係的內存中表示。
+0

那麼,序列化接口的使用是否符合這個條件? – Lukeg101

+0

反序列化器必須解釋傳入的二進制數據流以重新組合對象,所以是的,這是一種解析形式。您會發現更常用於文本流的術語「解析」。 –

+0

謝謝,這是有道理的。 – Lukeg101

相關問題