public class Tiedosto extends Object
Title: Tiedosto
Description: Aliohjelmia tiedostojen käsittelyyn
Copyright: Copyright (c) 2003
Company: jyu
Constructor and Description |
---|
Tiedosto() |
Modifier and Type | Method and Description |
---|---|
static PrintStream |
avaa_kirjoittamista_varten_stream(String nimi)
Avaa tiedoston kirjoittamista varten.
|
static PrintStream |
avaa_kirjoittamista_varten_stream(String nimi,
boolean jatka)
Avaa tiedoston kirjoittamista varten.
|
static PrintWriter |
avaa_kirjoittamista_varten(String nimi)
Avaa tiedoston kirjoittamista varten.
|
static PrintWriter |
avaa_kirjoittamista_varten(String nimi,
boolean jatka)
Avaa tiedoston kirjoittamista varten.
|
static BufferedReader |
avaa_lukemista_varten(String nimi)
Avaa tiedoston lukemista varten
|
static PrintStream |
getPrintStream(OutputStream os)
Luo tarvittaessa uuden PrintStream-virran OutputStream virrasta.
|
static boolean |
kirjoitaTiedosto(String nimi,
Iterable<String> rivit)
Kirjoitetaan merkkijonolista tiedostoon.
|
static boolean |
kirjoitaTiedosto(String nimi,
Iterable<String> rivit,
boolean jatka)
Kirjoitetaan merkkijonolista tiedostoon.
|
static boolean |
kirjoitaTiedosto(String nimi,
String[] rivit)
Kirjoitetaan merkkijonotaulukko tiedostoon.
|
static boolean |
kirjoitaTiedosto(String nimi,
String[] rivit,
boolean jatka)
Kirjoitetaan merkkijonotaulukko tiedostoon.
|
static String[] |
lue(String nimi)
Lukee tiedosta tai netistä jos nimi alkaa http
|
static List<String> |
lueListaan(String nimi)
Lukee tiedosta tai netistä jos nimi alkaa http
|
static String[] |
lueNetista(String url)
Funktiolla luetaan nettisivun sisältö ja palautetaan se merkkijonotaulukkona
Ei saa käyttää isojen tiedostojen käsittelyyn!
|
static Collection<String> |
lueNetista(String url,
Collection<String> rivit)
Funktiolla luetaan nettisivun sisältö ja palautetaan se merkkijonolistana
Ei saa käyttää isojen tiedostojen käsittelyyn!
|
static List<String> |
lueNetistaListaan(String url)
Funktiolla luetaan nettisivun sisältö ja palautetaan se merkkijonolistana
Ei saa käyttää isojen tiedostojen käsittelyyn!
|
static Collection<String> |
lueTiedosto(BufferedReader f,
Collection<String> rivit)
Funktiolla luetaan tekstitiedosto ja palautetaan se merkkijonolistana
Ei saa käyttää isojen tiedostojen käsittelyyn!
|
static String[] |
lueTiedosto(String nimi)
Funktiolla luetaan tekstitiedosto ja palautetaan se merkkijonotaulukkona.
|
static Collection<String> |
lueTiedosto(String nimi,
Collection<String> rivit)
Funktiolla luetaan tekstitiedosto ja palautetaan se merkkijonolistana
Ei saa käyttää isojen tiedostojen käsittelyyn!
|
static List<String> |
lueTiedostoListaan(String nimi)
Funktiolla luetaan tekstitiedosto ja palautetaan se merkkijonolistana
Ei saa käyttää isojen tiedostojen käsittelyyn!
|
static boolean |
onkoURL(String nimi)
Palauttaa onko nimi URL vai tavallinen tiedoston nimi
|
static void |
print(PrintStream out,
List<String> rivit,
String erotin)
Tulostetaan tietovirtaan erottimella erotettuna kaikki listan rivit
|
static void |
print(PrintStream out,
String[] rivit,
String erotin)
Tulostetaan tietovirtaan erottimella erotettuna kaikki taulukon rivit
|
static void |
print(PrintWriter out,
List<String> rivit,
String erotin)
Tulostetaan tietovirtaan erottimella erotettuna kaikki listan rivit
|
static void |
print(PrintWriter out,
String[] rivit,
String erotin)
Tulostetaan tietovirtaan erottimella erotettuna kaikki taulukon rivit
|
static void |
println(PrintStream out,
List<String> rivit)
Tulostetaan tietovirtaan rivinvaihdolla erotettuna kaikki listan rivit
|
static void |
println(PrintStream out,
String[] rivit)
Tulostetaan tietovirtaan rivinvaihdolla erotettuna kaikki taulukon rivit
|
static void |
println(PrintWriter out,
List<String> rivit)
Tulostetaan tietovirtaan rivinvaihdolla erotettuna kaikki listan rivit
|
static void |
println(PrintWriter out,
String[] rivit)
Tulostetaan tietovirtaan rivinvaihdolla erotettuna kaikki taulukon rivit
|
static String[] |
toArray(Collection<String> rivit)
Funktiolla muutetaan tietorakenne merkkijonotaulukoksi
Ei saa käyttää isojen tiedostojen käsittelyyn!
|
public Tiedosto()
public static BufferedReader avaa_lukemista_varten(String nimi)
nimi
- avattavan tiedoston nimipublic static PrintWriter avaa_kirjoittamista_varten(String nimi, boolean jatka)
nimi
- avattavan tiedoston nimijatka
- jatketaanko edellisen tiedoston perään (true) vai ei (false)public static PrintWriter avaa_kirjoittamista_varten(String nimi)
nimi
- avattavan tiedoston nimipublic static PrintStream avaa_kirjoittamista_varten_stream(String nimi, boolean jatka)
nimi
- avattavan tiedoston nimijatka
- jatketaanko edellisen tiedoston perään (true) vai ei (false)public static PrintStream avaa_kirjoittamista_varten_stream(String nimi)
nimi
- avattavan tiedoston nimipublic static PrintStream getPrintStream(OutputStream os)
os
- virta josta luodaan PrintStream virtapublic static void println(PrintStream out, List<String> rivit)
out
- tietovirta johon tulostetaanrivit
- tulostettavat rivitpublic static void println(PrintStream out, String[] rivit)
out
- tietovirta johon tulostetaanrivit
- tulostettavat rivitpublic static void print(PrintStream out, List<String> rivit, String erotin)
out
- tietovirta johon tulostetaanrivit
- tulostettavat riviterotin
- jolla rivit erotetaanpublic static void print(PrintWriter out, String[] rivit, String erotin)
out
- tietovirta johon tulostetaanrivit
- tulostettavat riviterotin
- jolla rivit erotetaanpublic static void println(PrintWriter out, List<String> rivit)
out
- tietovirta johon tulostetaanrivit
- tulostettavat rivitpublic static void println(PrintWriter out, String[] rivit)
out
- tietovirta johon tulostetaanrivit
- tulostettavat rivitpublic static void print(PrintWriter out, List<String> rivit, String erotin)
out
- tietovirta johon tulostetaanrivit
- tulostettavat riviterotin
- jolla rivit erotetaanpublic static void print(PrintStream out, String[] rivit, String erotin)
out
- tietovirta johon tulostetaanrivit
- tulostettavat riviterotin
- jolla rivit erotetaanpublic static Collection<String> lueTiedosto(BufferedReader f, Collection<String> rivit)
f
- avattu luettava tietovirtarivit
- lista johon tiedoston rivit lisätään.public static Collection<String> lueTiedosto(String nimi, Collection<String> rivit)
nimi
- luettavan tiedoston nimirivit
- lista johon tiedoston rivit lisätään.public static List<String> lueTiedostoListaan(String nimi)
nimi
- luettavan tiedoston nimipublic static String[] toArray(Collection<String> rivit)
rivit
- muutettava tietorakennepublic static String[] lueTiedosto(String nimi)
nimi
- luettavan tiedoston nimipublic static Collection<String> lueNetista(String url, Collection<String> rivit)
url
- luettavan tiedoston nimirivit
- lista johon sivun rivit lisätään.public static List<String> lueNetistaListaan(String url)
url
- luettavan tiedoston nimipublic static String[] lueNetista(String url)
url
- luettavan tiedoston nimipublic static boolean onkoURL(String nimi)
nimi
- tutkittava nimionkoURL("kissa.txt") === false; onkoURL("http://i.jyu.fi") === true; onkoURL("https://i.jyu.fi") === true; onkoURL("httpko.txt") === false;
public static String[] lue(String nimi)
nimi
- tiedoston nimi tai URLpublic static List<String> lueListaan(String nimi)
nimi
- tiedoston nimi tai URLpublic static boolean kirjoitaTiedosto(String nimi, String[] rivit, boolean jatka)
nimi
- tiedoston nimirivit
- kirjoitettavat rivitjatka
- jatketaanko vanhan tiedoston perään (true) vai ei (false)public static boolean kirjoitaTiedosto(String nimi, String[] rivit)
nimi
- tiedoston nimirivit
- kirjoitettavat rivitpublic static boolean kirjoitaTiedosto(String nimi, Iterable<String> rivit, boolean jatka)
nimi
- tiedoston nimirivit
- kirjoitettavat rivitjatka
- jatketaanko vanhan tiedoston perään (true) vai ei (false)public static boolean kirjoitaTiedosto(String nimi, Iterable<String> rivit)
nimi
- tiedoston nimirivit
- kirjoitettavat rivit