C sharp - Separar archivo de texto archivos de texto

 
Vista:
sin imagen de perfil
Val: 19
Ha disminuido su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Separar archivo de texto archivos de texto

Publicado por Hercross (11 intervenciones) el 23/02/2017 12:57:54
Hola buenos días..

Tengo un archivo de texto con el siguiente formato:

0.203017.01.17/14:43115.727017.01.17/14:430.015017.01.17/14:430.085017.01.17/14:430.052017.01.17/14:43158.686017.01.17/14:43158.627017.01.17/14:438.693017.01.17/14:43158.779017.01.17/14:43158.873017.01.17/14:430.170017.01.17/14:4357.809017.01.17/14:430.070017.01.17/14:4394.135017.01.17/14:4312.981017.01.17/14:430.111017.01.17/14:4394.129017.01.17/14:4312.960017.01.17/14:430.027017.01.17/14:430.032017.01.17/14:438.430017.01.17/14:430.008017.01.17/14:4368.496017.01.17/14:430.068017.01.17/14:4314.034017.01.17/14:438.430017.01.17/14:430.002017.01.17/14:4314.034017.01.17/14:430.067017.01.17/14:43137.033017.01.17/14:4357.943017.01.17/14:4356.525017.01.17/14:430.019017.01.17/14:430.084017.01.17/14:4357.373017.01.17/14:430.357017.01.17/14:4346.088017.01.17/14:4346.050017.01.17/14:437.637017.01.17/14:434.183017.01.17/14:43109.833017.01.17/14:430.069017.01.17/14:4376.266017.01.17/14:430.071017.01.17/14:4351.518017.01.17/14:437.792017.01.17/14:430.035017.01.17/14:430.008017.01.17/14:430.037017.01.17/14:430.087017.01.17/14:4334.057017.01.17/14:430.121017.01.17/14:434.940017.01.17/14:43108.315017.01.17/14:4329.779017.01.17/14:4329.721017.01.17/14:436.098017.01.17/14:430.005017.01.17/14:43128.207017.01.17/14:430.644017.01.17/14:43-0.304017.01.17/14:4313.196017.01.17/14:4313.039017.01.17/14:437.495017.01.17/14:430.318017.01.17/14:430.344017.01.17/14:437.987017.01.17/14:434.615017.01.17/14:43
K0004/0 17.01.17/14:43
K0006/0
K0007/0 2
K0008/0 189
K0010/0 151
K0012/0 45
K0014/0
K0015/0 0
K0017/0
K0053/0
K0054/0
K0062/0
0.141017.01.17/14:55115.729017.01.17/14:550.028017.01.17/14:550.068017.01.17/14:550.049017.01.17/14:55158.679017.01.17/14:55158.637017.01.17/14:558.692017.01.17/14:55158.773017.01.17/14:55158.880017.01.17/14:550.126017.01.17/14:5557.842017.01.17/14:550.102017.01.17/14:5594.150017.01.17/14:5512.961017.01.17/14:550.102017.01.17/14:5594.138017.01.17/14:5512.948017.01.17/14:550.026017.01.17/14:550.025017.01.17/14:558.421017.01.17/14:550.022017.01.17/14:5568.511017.01.17/14:550.047017.01.17/14:5514.024017.01.17/14:558.421017.01.17/14:550.056017.01.17/14:5514.024017.01.17/14:550.096017.01.17/14:55137.048017.01.17/14:5557.938017.01.17/14:5556.532017.01.17/14:550.016017.01.17/14:550.408017.01.17/14:5557.365017.01.17/14:550.336017.01.17/14:5546.147017.01.17/14:5546.056017.01.17/14:557.641017.01.17/14:554.173017.01.17/14:55109.863017.01.17/14:550.024017.01.17/14:5576.288017.01.17/14:550.084017.01.17/14:5551.536017.01.17/14:557.491017.01.17/14:550.059017.01.17/14:550.057017.01.17/14:550.275017.01.17/14:550.157017.01.17/14:5534.021017.01.17/14:550.001017.01.17/14:554.999017.01.17/14:55108.272017.01.17/14:5529.882017.01.17/14:5529.700017.01.17/14:556.038017.01.17/14:550.009017.01.17/14:55128.239017.01.17/14:550.493017.01.17/14:55-0.256017.01.17/14:5513.212017.01.17/14:5513.041017.01.17/14:557.455017.01.17/14:550.310017.01.17/14:550.334017.01.17/14:557.863017.01.17/14:554.799017.01.17/14:55
K0004/0 17.01.17/14:55
K0006/0
K0007/0 2
K0008/0 189
K0010/0 151
K0012/0 46
K0014/0
K0015/0 0
K0017/0
K0053/0
K0054/0
K0062/0
0.438017.01.17/15:08115.616017.01.17/15:080.020017.01.17/15:080.097017.01.17/15:080.061017.01.17/15:08158.678017.01.17/15:08158.624017.01.17/15:088.695017.01.17/15:08158.788017.01.17/15:08158.890017.01.17/15:080.178017.01.17/15:0857.806017.01.17/15:080.105017.01.17/15:0894.149017.01.17/15:0812.970017.01.17/15:080.072017.01.17/15:0894.125017.01.17/15:0812.970017.01.17/15:080.023017.01.17/15:080.025017.01.17/15:088.431017.01.17/15:080.018017.01.17/15:0868.509017.01.17/15:080.006017.01.17/15:0813.997017.01.17/15:088.431017.01.17/15:080.081017.01.17/15:0813.997017.01.17/15:080.047017.01.17/15:08137.023017.01.17/15:0857.945017.01.17/15:0856.531017.01.17/15:080.024017.01.17/15:080.254017.01.17/15:0857.377017.01.17/15:080.364017.01.17/15:0846.088017.01.17/15:0846.056017.01.17/15:087.628017.01.17/15:084.168017.01.17/15:08109.688017.01.17/15:080.349017.01.17/15:0876.126017.01.17/15:080.102017.01.17/15:0851.535017.01.17/15:088.039017.01.17/15:080.045017.01.17/15:080.052017.01.17/15:080.135017.01.17/15:080.058017.01.17/15:0834.071017.01.17/15:080.019017.01.17/15:084.990017.01.17/15:08108.166017.01.17/15:0829.893017.01.17/15:0829.694017.01.17/15:086.192017.01.17/15:080.016017.01.17/15:08128.101017.01.17/15:080.562017.01.17/15:08-0.296017.01.17/15:0813.169017.01.17/15:0813.023017.01.17/15:087.464017.01.17/15:080.313017.01.17/15:080.342017.01.17/15:087.782017.01.17/15:084.588017.01.17/15:08
K0004/0 17.01.17/15:08
K0006/0
K0007/0 2
K0008/0 189
K0010/0 151
K0012/0 47
K0014/0
K0015/0 0
K0017/0
K0053/0
K0054/0
K0062/0

Y necesitaba separarlo en varios archivos diferentes de texto.
El punto de corte sería la última línea con K, es decir, el primer "párrafo" llegaría hasta la última línea con K del primer bloque, el siguiente párrafo, hasta la última línea con K del siguiente, y así hasta el final.

La parte de leer el archivo y volver a escribirlo, se hacerlo.
Lo que no tengo muy claro es como poder separar ese archivo en varios metiendo cada "párrafo" en cada archivo..

Como debería e hacerlo?
Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 19
Ha disminuido su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Separar archivo de texto archivos de texto

Publicado por Hercross (11 intervenciones) el 28/02/2017 09:50:37
Alguna idea de por donde tirar?
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Ariel
Val: 21
Ha aumentado 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

Separar archivo de texto archivos de texto

Publicado por Ariel (13 intervenciones) el 02/03/2017 14:04:14
Hola Hercros, sol te dare un idea no te haré el código. Puedes ir leyendo linea a linea (while) hasta que se acabe el archivo. Cada vez que leas una linea que empiece con K, la agregas a un string y así vas formando tu párrafo, cuando leas una que no empiece con K, entonces, hasta ahí guardas lo que tienes en el string en un nuevo rchivo( *.txt) y reinicias el string con "", para que empiece a guardar de nuevo. Asi hasta terminar.

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar