2

だから、私はプロジェクトをやっていて、今質問があるので、あなたの助けをお願いします:)

まず、.txt ファイルの読み書きの方法は既に知っていますが、x.hasNext() 以外の何かが必要です。

.ini のように .txt ファイルを書き込み、読み取り、変更する方法を知りたいです。何?シンプル(だと思います):

まず、次のようなファイルを作成します。

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

上記と同じように、他の非常に多くのパラメーターがありますが、特定のパラメーター (特定の「クライアント」の名前やニックネームなど) を読みたい場合は、簡単に実行できます (わかりました、簡単ではないことはわかっています。しかし、私はあなたが理解したと思います:D)

ですから、私が何を学びたいかをすでに知っているなら、教えてください :) そうでない場合は、理解できなかったことを説明してください :D

いつもご協力ありがとうございます

4

2 に答える 2

3

あなたが説明する形式は、Windows .ini ファイル用で、Windows 3.x の時代からさかのぼります。

おそらく、Java の「標準フォーマット」に最も近いのは「プロパティ」ファイルです。通常は「名前=値」の形式です:

独自のプログラムを作成し、独自の初期化ファイル形式を考案する場合、.ini ファイルは使用しません。代わりに、次のことをお勧めします。

1) 単純なプロパティ ファイル (可能であれば)

 ... otherwise ...

2) XML ファイル (複数レベルの構造化データが必要な場合)

ただし、既存のアプリケーションの既存の .ini ファイルを読み書きする場合は、次のいずれかを行います。

1) 独自の .ini パーサーを作成します (難しくありません)。

 ... or ...

2) ライブラリ likke ini4j をダウンロードして実行します。

「お役に立てば幸いです!

于 2012-05-06T19:56:20.903 に答える
0

Apache の commons-configuration プロジェクトは、INI ファイル形式をサポートしています。

HierarchicalINIConfiguration config = new HierarchicalINIConfiguration(file);
Set<String> sectionNames = config.getSections();
SubnodeConfiguration section = config.configurationAt(sectionName);
String value = section.getString(keyName);

javadocs を確認してください。使い方はとても簡単です。

于 2012-05-06T20:52:36.140 に答える