Filepath filereaderiin?

Tarkoituksena olisi saada servletti lukemaan c-aseman juuresta testi.txt tiedosto. Kuinka määritellään filereaderiin tuo polku, kun ei millään meinaa suostua toimimaan. Tällä hetkellä polkuna c://testi.txt
Tuossa pätkä koodista:

reader = new BufferedReader(new FileReader("c://testi.txt"));

Kuinka siis tuo polku määritellään jotta servletti osaisi lukea oikeasta tiedostosta?
3198
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Jos sulla on tarkoitus ihan vaan lukea tekstitiedostoa, niin FileInputStreamilla ja BufferedReaderilla vois olla helpompaa;

BufferedReader syotto = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));

String teksti = syotto.readLine();

Voi olla tyhmä kysymys, mutta tiesithän että sen tiedoston pitää olla serverillä, eikä client-koneella..?

Äänestä
  • Tiesin kyllä että luettavan tiedoston tulee sijaita serverillä.
    Tässä hieman pitempi koodinpätkä:

    try {
    reader = new BufferedReader(new FileReader("C:\\osoitteet.txt"));
    osoite = reader.readLine();
    while(osoite != null) {
    osoitteet[i] = osoite;
    osoite = reader.readLine();
    i ;
    }

    Tarkoituksena olisi siis lukea string-taulukkoon tiedostossa olevat tekstirivit. Toimi toisella koneella, mutta tänään yritin työpaikan koneella, niin ei ruvennut toimimaan.
    Tuo lienee helppo korjata, mutta ei nyt oikein hoksottimet pelaa, että mikä mahtaa olla vikana.

    Äänestä

  • 1010100 kirjoitti:

    Tiesin kyllä että luettavan tiedoston tulee sijaita serverillä.
    Tässä hieman pitempi koodinpätkä:

    try {
    reader = new BufferedReader(new FileReader("C:\\osoitteet.txt"));
    osoite = reader.readLine();
    while(osoite != null) {
    osoitteet[i] = osoite;
    osoite = reader.readLine();
    i ;
    }

    Tarkoituksena olisi siis lukea string-taulukkoon tiedostossa olevat tekstirivit. Toimi toisella koneella, mutta tänään yritin työpaikan koneella, niin ei ruvennut toimimaan.
    Tuo lienee helppo korjata, mutta ei nyt oikein hoksottimet pelaa, että mikä mahtaa olla vikana.

    Oma moka, oli vika näemmä kuitenkin tuossa toisessa metodissa, joka lähettää tuosta string-taulukosta tietoja eteenpäin. Kiitos vastanneille!

    Äänestä

Kommentoi aloitusta


1010100 kirjoitti:

Tarkoituksena olisi saada servletti lukemaan c-aseman juuresta testi.txt tiedosto. Kuinka määritellään filereaderiin tuo polku, kun ei millään meinaa suostua toimimaan. Tällä hetkellä polkuna c://testi.txt
Tuossa pätkä koodista:

reader = new BufferedReader(new FileReader("c://testi.txt"));

Kuinka siis tuo polku määritellään jotta servletti osaisi lukea oikeasta tiedostosta?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu