Swift:
Lese en tekstfil

How to:

import Foundation

// Angi stien til tekstfilen
let fileURL = URL(fileURLWithPath: "path/to/your/textfile.txt")

do {
    // Les innholdet av tekstfilen
    let text = try String(contentsOf: fileURL, encoding: .utf8)
    print(text)
} catch {
    print("Feil ved lesing av fil: \(error)")
}

Sample output:

Dette er innholdet i tekstfilen.
Flere linjer kan også leses.

Deep Dive

Å lese tekstfiler er like gammelt som personlige datamaskiner. Tidligere brukte vi kommandolinjen, men nå har vi GUIs og rike programmeringsspråk. I Swift handler det om å arbeide med URL og String klassene, som håndterer filstier og innholdet.

Alternativer til String(contentsOf:encoding:) inkluderer FileHandle for lavnivå tilgang, eller bruk av tredjepart biblioteker som kan tilby mer funksjonalitet.

Viktig er også feilhåndtering. try og catch sikrer at appen ikke krasjer ved filproblemer. Det er også mulig å arbeide med InputStream eller åpne filer asynkront for å ikke blokkere hovedtråden.

See Also