怎樣對文字檔案內的文字行排序

2022-02-13 16:54:04 字數 726 閱讀 9394

問題來自,基本要求是對檔案行做一些特定排序。

解決問題,是首先讀到文字文字所有行,進行分析,然後再對其排序,寫重寫回文字檔案。在下面的演示中,insus.net略過重寫成文字檔案,只是在頁面輸出。

準備好乙個文字檔案ds.txt,內容跟網友大約一樣。

insus.net先寫乙個物件,即是處理文字檔案每一行,把每一行轉換為乙個物件。 下面的類別中,有乙個方法tryparse()是為了判斷文字行是否符合分析資料的要求。讓類別在應用時,獲取到正確的冒號(:)前後值。

下面是讀取文字檔案,獲取所有行,並做排序:

也就是說,當輸出第二行時,改為輸出第三行,同理,在輸出第三行時,改為輸出第二行,其餘的,按正常順序輸出。可以從下圖中,看到最終實現的效果。

shell比對文字檔案

1,對於檔案中的字元是以換行結尾的如下 root py test cat 1.txt 1122 aa33 cc root py test cat 2.txt 11cc ddee ff 使用如下 root py test cat 2.sh while read line1 do while read ...

c 新建文字檔案 遍歷讀取文字 刪除文字行

如果該物理路徑沒有該文字則建立乙個新文字 if file.exists c db.txt 讀取文字,遍歷文字 streamreader sr new streamreader c db.txt encoding.getencoding gb2312 string nextline while nex...

VBS對文字檔案的讀寫方法

讀例子 set fso createobject scripting.filesystemobject 繫結fso物件 if fso.fileexists s fileurl then 用.fileexists方法檢查檔案是否存在 set myfile fso.opentextfile s file...