0

我有一个问题,从 txt 文件中逐个字符地读取并进行更改是否更好。或者最好将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

如果您逐个字符地做自己的事情,您可能会发现您的代码没有优化,并且会疯狂地吃资源。所以在这方面,我会说远离,除非你真的知道你在做什么。

使用 XML,您可以使用大量工具(例如 XPath)来查询和更新值。这些工具可能会被高度优化,因此您可以使用它而无需担心资源以获得最佳性能,

只是一个旁注。您提供的文本看起来很像 JSON,这可能是第三种选择。

于 2013-08-13T11:37:00.433 回答