2014-03-03 107 views
0

我在J2ME中開發和開發應用程序。 我在一個名爲「access.txt」的txt文件文件中有一些數據(一個有2列和10行的表格)。每列包含整數。我可以讀取文件的單元格。J2ME:在txt文件或csv上寫入

現在我的問題是: 我想用另一個整數替代特定的單元格,通過以編程方式寫入文件。 我該怎麼做?

謝謝!!!

回答

1

我假設你知道邏輯文本文件的讀/寫操作在j2me 下面是你需要弄清的幾件事情。

1)創建文本文件時,需要行&列分隔字符。

例如

1 * EMP1# 2 * EMP2# 3 * EMP3#

在上面的例子中 '*' 是列分隔而 '#' 是列分隔。

2)在更新的情況下,你需要讀取字符串中的整個文本文件。 然後使用基本的字符串操作簡單地解析它。

例如在上面的情況下,如果你需要用整數4更新整數2 然後讀取第一列,直到你得到要更改的整數(記住你有行&列分隔符,以便你可以逐個讀取它們)。 3)將值2更新爲4. 4)將整個字符串寫入(不要appnend)到文本文件。

+0

謝謝。關於在文本文件上寫字,我有一個問題來定義路徑。我使用NetBean進行開發,並將我的txt文件放入「nbproject」文件夾中。我可以通過使用「this.getClass()。getResourceAsStream(fileName)」來讀取它。但對於寫作我不知道如何定義路徑。 – user3334222

+0

AFAIK你不能寫入jar文件的權限。此外,您無法寫入設備的內部存儲器。外部SD卡是您可以編寫文本文件的唯一地方。網上有幾個例子可以在SD卡上寫入文件。 (您可以將文本文件從資源移動到外部SD卡,然後在其上寫入內容。)。 – Vishal