0

質問があります。txt ファイルから 1 文字ずつ読み取って変更を加えたほうがよいでしょうか。それとも、txt ファイルを xml に変換してから、ファイルに変更を加えたほうがよいのでしょうか? 私はtxtファイルを持っています:

 Record: 1
 {
      choice = mobileToMobile:{
      subscriberServicesIndicator = 09,
      callIdentificationNumber = 70 CD BE,
      recordSequenceNumber = 40 63 0F,
      typeOfCallingSubscriber = 01,
      callingPartyNumber = 41 27 27 19 66 91, -> needs to be changed to 41 72 72 91 66 19
      calledPartyNumber = 31 27 37 72 73 10,  -> needs to be changed to 31 72 73 27 37 10
      disconnectingParty = callingPartyRelease,
      dateForStartofCharging = 14 0C 01 1F,  -> change from hexadecimal to decimal number
      timeForStartofCharging = 0A 35 00,     -> ...
      timeForStopofCharging = 0A 38 1D,      ->
      chargeableDuration = 00 03 1E,
      interruptionTime = 00 00 00,
      timeFromRegisterSeizureToStartOfCharging = 00 00 07,
      calledSubscriberInitialServingCellID = 02 06 33,
      originForCharging = 00,
      }
  }
Record: 2
{
...... so on
}
4

3 に答える 3

1

読みやすくするために XML ファイルで記述しますが、まったく同じです。また、私の意見では、XML 読み取りツールを使用する方が簡単ですが、それは私だけかもしれません。

于 2013-08-13T12:31:22.343 に答える
0

.txt ファイルと .xml ファイルは実際には同じです。ファイル拡張子は、ファイルの内容を示すだけです。.xml を使用することをお勧めします。そのため、誰かがファイルを見つけた場合、そこに何があるかがわかります。

于 2013-08-13T11:36:30.813 に答える
0

独自のことを 1 文字ずつ行うと、コードが最適化されておらず、リソースを狂ったように食い尽くすことに気付くかもしれません。ですから、自分が何をしているのか本当にわかっていない限り、近づかないでください。

XML では、値を照会および更新するために自由に使用できるツール (XPath など) が多数あります。これらのツールはおそらく高度に最適化されているため、リソースを気にせずに使用して、可能な限り最高のパフォーマンスを得ることができます。

補足です。あなたが提供したテキストは JSON によく似ており、使用する 3 番目のオプションになる可能性があります。

于 2013-08-13T11:37:00.433 に答える