儘管文本文件中的行應該部分加密,但我還是有很多帶有值的文本文件。在文本文件中交換動態數量的行
一個文本文件的示例如下:(見編輯一個簡單的例子)
0.00;1.2;3;2015-20-06 13:33:33
0.00;1.2;3;2015-20-06 13:33:34
0.00;1.2;3;2015-20-06 13:33:35
0.00;1.2;3;2015-20-06 13:33:36
[RAND]
0.00;1.2;3;2015-20-06 12:05:05
0.00;1.2;3;2015-20-06 12:05:22
0.00;1.2;3;2015-20-06 12:06:27
0.00;1.2;3;2015-20-06 12:05:42
[/RAND]
0.00;1.2;3;2015-20-06 12:25:36
0.00;1.8;3;2015-20-06 12:26:26
0.00;1.2;3;2015-20-06 12:28:05
[RAND]
0.00;1.8;3;2015-20-06 12:32:22
0.00;1.2;3;2015-20-06 12:33:04
[/RAND]
應把所有物品以隨機順序[RAND]
和[/RAND]
之間。 到目前爲止,我有以下,但我絕對不知道如何從這裏繼續或如果這是甚至正確的做法。
using (StreamReader reader = new StreamReader(LocalFile))
{
bool InRegion = false;
string line;
while ((line = reader.ReadLine()) != null)
{
if (line.Equals("[RAND]"))
InRegion = true;
if (line.Equals("[/RAND]"))
InRegion = false;
}
}
我的一個擔心是,我使用的StreamReader和爲此不能更改文件。
RAND
塊內可能有2行,但也有10行,每個文件有多個RAND
塊。 有人可以解釋我該怎麼辦?
非常感謝。
編輯:
一個簡單的例子:
A
B
C
[RAND]
D
E
F
[/RAND]
G
H
應該再搶隨機順序與d,E和F的線,所以你得到的東西如下:
A
B
C
E
F
D
G
H
你要什麼做什麼呢?我無法很好地理解你的問題 –
我增加了另一個例子,使它更容易一些。基本上它應該打亂.txt文件中'[RAND]'和'[/ RAND]'之間的行順序。 – Roel