2011-08-25 54 views
0

我有一個文本文件,我正在閱讀該文本文件並從那裏獲取一些值,我將這些值作爲字符串類型獲取。我有期望它的類型值的類,這意味着我必須通過轉換爲我的或更好的說用戶定義的類類型來傳遞我從文本文件中提取的那些字符串。我無法將字符串轉換爲用戶定義的類類型。我正在開發我的核心Java代碼。請告訴我如何轉換這個。如何將字符串類型變量轉換爲用戶定義的類類型變量

+0

你是什麼意思的「轉換」一個字符串類?你需要提供更多的背景知識,你班級的例子,並且更好地定義你正在談論的內容。你自己似乎也沒有做過多的研究。 –

+1

將字符串轉換爲類類型意味着什麼? – Swagatika

+0

各種格式(xml,json,csv)都有一些現有的解決方案。請告訴我們,如果文本文件具有「標準」結構。 (或者舉一個例子) –

回答

1

聽起來像你正在描述一種形式解析。您可能想要查看所謂的解析器生成器

解析器將文本翻譯爲對象(這似乎是您需要的),解析器生成器將如何從字符串構造對象的描述作爲輸入,並相應地生成解析器。

幾個例子我用我自己:

2

你想是這樣的:

Class A { 
    A(String str) 
    { 
     this.word = str; 
    } 
    private String word; 
} 

然後傳遞A的對象,它將在字段中具有字符串值。

1

所以你有一個字符串,並希望使它的一個對象?

例如,您將字符串讀入input_String; 你不能只給該類的構造函數的字符串?

String input_String = textScanner.readLine() //or something like that 
myObject = ClassToInstantiate(input_String); 

還是我沒有得到正確的問題?

相關問題