2014-03-03 63 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