Java - 使用参数写入、读取和修改字符串

标签 java string

所以,我正在做一个项目,现在我有一个问题,所以我需要你的帮助:)

首先,我已经知道如何写入和读取 .txt 文件,但我想要的不仅仅是 x.hasNext()。

我想知道如何像 .ini 那样写入、读取和修改 .txt 文件。什么?简单(我认为):

首先,编写一个如下文件:

[client1]
name=Bill Gates
nick=Uncle Bill
number=123456789
[client2]
name=Steve Jobs
nick=Stevie
number=987654321

还有很多其他参数,就像上面一样,但是当我想读取特定参数(例如某个“客户”的姓名或昵称)时,我可以轻松完成(好吧,我知道它不会简单点,但我想你明白了:D)

所以,如果您已经知道我想学什么,请教我:)如果您不知道,请向我解释您不明白的内容:D

预先感谢您的每一次帮助

最佳答案

您描述的格式适用于 Windows .ini 文件,可追溯到 Windows 3.x 时代:

也许 Java 中最接近“标准格式”的是“属性”文件;通常采用“名称=值”的格式:

如果您要编写自己的程序并发明自己的初始化文件格式,您将不会使用.ini 文件。相反,我建议:

1)简单的属性文件(如果可能)

 ... otherwise ...

2) 一个 XML 文件(如果您需要多级结构化数据)

但是,如果您想读取和写入现有应用程序的现有 .ini 文件,我会:

1)编写我自己的.ini解析器(这并不难)

 ... or ...

2) 下载并运行类似 ini4j 的库:

“希望有帮助!

关于Java - 使用参数写入、读取和修改字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10473707/

相关文章:

java - android < 2.3 和 java.text.Normalizer

Java WebService : String XML SAX reading/writing, 不是通过文件

linux - 在 shell 字符串变量中键入反引号

c - 数组类型 char[] 不可赋值

java - OSGI:重新启动 bundle 后,激活和绑定(bind)方法会更改启动顺序

java - Jsoup:如何获取与特定类关联的所有 href

java - 静态资源包

java - 我可以向 Java 中的 String 类添加新方法吗?

java - Android Studio 不扩展 AWS 类

java - Android/谷歌地图不会缩放到地理编码位置