Pobieranie zawartości pliku .txt

0

Hej,
Mam plik .txt, mniej więcej takiego formatu:

 
<------------------>
<- Strona nr: 008 ->
<------------------>
NIECHYBNĄ POMSTĘ    
UJRZYSZ NAD         
GRZESZNYMI,         
UJRZYSZ NAD         
GRZESZNYMI.  

oczywiście, jego długości oraz ilości tzw stron nie znam są one różne. Czy jest możliwość jakoś przekonwertować to np do formatu:

 
[ekran]
NIECHYBNĄ POMSTĘ    
UJRZYSZ NAD         
GRZESZNYMI,         
UJRZYSZ NAD         
GRZESZNYMI.

Byłbym bardzo, bardzo wdzięczny

1

Hm, no odpowiedź na pytanie (czy jest możliwość) brzmi: 'tak'.

Jak to zrobić: musiałbyś podać więcej szczegółów, jedyna zmiana to:

<------------------>
<- Strona nr: 008 ->
<------------------>

na
[ekran]
Dlaczego akurat ekran?.

Jeśli chcesz zamieniać wszystkie boxy <-----><- (...) -> <-----> to zwykły replace regexem albo nawet proste operacje na stringach wystarczą.

1

Za pomocą File.ReadAllLines ładujesz plik do tablicy string[].
Potem w pętli kopiujesz linie do Listy wynikowej:

• jeżeli linia zaczyna się od <-- to jej nie kopiujesz,
• jeżeli linia zaczyna się od <- to zamiast niej kopiujesz [ekran]
• w przeciwnym razie kopiujesz linię bez zmian.

Zapisujesz plik File.WriteAllLines.

Dlaczego akurat ekran?
Chodzi pewnie o ekran w kościele do wyświetlania tekstów. Nie powiem, żebym był ich wielkim fanem, ale w Polsce są praktycznie wszędzie.

0

sry nie doczytalem ;p

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace czytanie_pliku
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] lines = System.IO.File.ReadAllLines("plik.txt");

            for(int i=3;i<lines.Length;++i)
                Console.WriteLine(lines[i]);

            Console.Read();
        }
    }
}
0

Chłopaki dziękuję bardzo. Zapomniałem że napisałem post i po pierwszej odpowiedzi zagłębiłem się w Regexp i na nim zrobiłem i wydaje się że jest ok, gdyby jednak w przyszłości coś nie zadziałało, na pewno wrócę to w/w podpowiedzi i gotowców :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1