gpt4 book ai didi

Java - 编写、读取和修改带参数的字符串

转载 作者:行者123 更新时间:2023-12-04 05:47:40 27 4
gpt4 key购买 nike

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

首先,我已经知道如何编写和读取 .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 日起:

  • http://en.wikipedia.org/wiki/INI_file

  • 也许最接近 Java 中“标准格式”的是“属性”文件;通常采用“名称=值”格式:
  • http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html

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

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

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

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

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

    2) 下载并运行一个库,比如 ini4j:
  • http://ini4j.sourceforge.net/

  • '希望有帮助!

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

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com