Avatar billede poldor Nybegynder
17. marts 2005 - 16:43 Der er 10 kommentarer og
1 løsning

Fjerne linjer i HTML-kode

Hej alle

Først og fremmest undskyld, hvis jeg har postet i en forkert kategori!

Problemet er følgende: http://falconbasket.dk har ca. 38.000 tomme linjer, so jeg godt kunne tænke mig at slippe af med. Er der nogen der kan hjælpe?

Evt. kan I downloade og redigere filen for derefter at lægge den ud på jeres hjemmeside eller e-mail den til redaktion@falconbasket.dk.

På forhånd tak!

/Poldor
Avatar billede martin_moth Mester
17. marts 2005 - 16:50 #1
Når du starter med at undskylde for den forkerte kategori, hvorfor ligger du så ikek spørgsmålet i den rigtige?

Hvad med at downloade filen, åben den i notepad, markere de tomme linier, trykke på "Delete" og gemme filen?
Avatar billede martin_moth Mester
17. marts 2005 - 16:51 #2
Ahhh - de tomme linier er ikke sammenhængende...

Jeg kan give dig koden til et VB program der gør det, hvis du er interesseret (og har VB)
Avatar billede poldor Nybegynder
17. marts 2005 - 16:54 #3
jeg har ikke lige VB (hvis det betyder visual basic)... Kunne jeg få dig til at slette dem, og lægge filen ud?

mht. kategori, så stod der under opgaver, at det var til store opgaver, og det er det her vel ikke rigtig... Jeg kunne i hvert fald ikke finde helt ud af det, men jeg undskylder igen :)
Avatar billede martin_moth Mester
17. marts 2005 - 17:02 #4
Har lavet det for dig.

Koden:

  Dim MinString As String
  Dim FilNummer As Integer
  Dim FilNummer2 As Integer
  FilNummer = FreeFile
  FilNummer2 = FreeFile + 1

  Open "C:\Fil.txt" For Output As #FilNummer2
  Open "c:\falconbasket.txt" For Input As #FilNummer
 
  While Not EOF(FilNummer)
    Line Input #FilNummer, MinString
    If Len(Trim(MinString)) > 0 Then
      Print #FilNummer2, MinString
    End If
  Wend
  Close #FilNummer
  Close #FilNummer2

Filen er sendt til dig med mail
Avatar billede martin_moth Mester
17. marts 2005 - 17:02 #5
svar
Avatar billede soreno Praktikant
17. marts 2005 - 17:22 #6
Avatar billede soreno Praktikant
17. marts 2005 - 17:23 #7
Hovsa, jeg så ikke at der allerede var en der havde løst dit problem.
Avatar billede poldor Nybegynder
17. marts 2005 - 17:25 #8
ok - bare supernørdetkode der, martin_moth. Min mail er altså lige gået ned (eller jeg kan i hvert fald ikke finde ud af at logge ind!!), men jeg kan helle rike se filen på din side soreno!
Avatar billede soreno Praktikant
17. marts 2005 - 17:28 #9
Jeg fjernede den fra serveren igen..
Men nu har jeg lige puttet den tilbage.

Mit program så i øvrigt således ud:
import java.io.*;

public class RemoveDoubleNewLines {

  public static void main(String[] args) {
    try {
      FileReader reader = new FileReader(new File(args[0]));
      FileWriter writer = new FileWriter(new File(args[0]+".new"));
      int counter = 0;
      int ch;
      while ((ch = reader.read()) > 0) {
        if (ch == 10) {
          counter++;
        } else if (ch == 13) {
          counter++;
        } else {
          counter = 0;
        }
        if(counter < 3) {
          writer.write(ch);
        }
      }
      reader.close();
      writer.close();
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}
Avatar billede poldor Nybegynder
17. marts 2005 - 17:30 #10
takker, mester! Koden bliver jo sygere og sygere :S
Avatar billede poldor Nybegynder
17. marts 2005 - 17:32 #11
hvem skal man så give de der point til i øvrigt?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester