1

シミュレーション用の変数を作成するツールがあります。現在のワークフローでは、これらの変数をシミュレーション入力ファイルに手動でコピーしています。入力ファイルは標準のフラット ファイルです。つまり、バイナリや XML ではありません。フラット入力ファイルへの変数の追加を自動化したいと考えています。

変数は、ファイル内の既存の変数をコピーします。

新しい変数: 長さ 10 高さ 20 深さ 30

古い変数: ... 体重 100 年齢 20 長さ 10 高さ 20 深さ 30 ...

古い変数を新しい変数にコピーしたい。それらは、フラット入力ファイルへの 200 行です。

洞察をありがとう。

PS これは Windows 上にあります。

4

3 に答える 3

1

フラットを使用してスタックしている場合は、それらを更新する昔ながらの方法を使用してスタックしています。元のファイルから読み取り、一時ファイルに書き込み、元の行を書き込むか、データを変更してから書き込みます。データを追加するには、適切な時点で一時ファイルにデータを書き込みます。データを削除するには、元のファイルからデータをコピーしないでください。

最後に、両方のファイルを閉じて、一時ファイルの名前を元のファイル名に変更します。

あるいは、小さなデータベースについて考える時期かもしれません。

于 2009-04-09T01:40:42.187 に答える
0

このようなものについては、単純なテンプレートエンジンを検討しています。変数値の代わりに事前定義されたマーカー トークンを含む基本テンプレートを用意し、必要な値をテンプレートと共にエンジンに渡すだけで、結果のファイルがすべて存在し、正しいものとして吐き出されます。あなたのニーズを満たすJava で利用可能なオープン ソース テンプレート エンジンは多数あります。そのようなものは、選択した言語でも利用できると思います。さほど苦労せずに自分で転がすこともできます。

于 2009-04-09T01:50:07.563 に答える