Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java - tiedosto

tE-eRRor [05.06.2005 19:10:19]

#

Olisko tähän mahdollista saada joku esimerkki. Esim. miten luon tiedoston ja kirjoitan/haen siitä jotakin. (Eka viesti)
Kiitos jo etukäteen kaikille vastanneille.

Blaze [05.06.2005 19:43:13]

#

http://javala.cs.tut.fi/show.do?category=io

Suosittelen muutenkin koko Javalan käymistä läpi, tuo reaaliaikainen harjottelusysteemi on varsin pätevä.

Juice [05.06.2005 19:52:32]

#

Ja Javan dokumentaatiokin on hyvää luettavaa. Tässä vielä tällainen itse kyhätty IO-luokka, jota ei välttämättä kannata ottaa käyttöön, mutta josta voi katsoa mallia :O

import java.io.*;
public class testi
{
	public static void main(String args[])
	{
		IO x = new IO("jee.txt");
	}
}

class IO
{
	/* konstruktori aukaisee tiedoston */
	public IO(String file)
	{
		polku = file;
		try
		{
			syöte = new BufferedReader(new FileReader(file));
		} catch (FileNotFoundException e) {
			System.out.println("Tiedostoa "+file+" ei löydy!");
	}
	}

	public String lue()
	{
       try
       {
	       return syöte.readLine();
        } catch (IOException e) {
			e.printStackTrace();
			//palautetaan tyhjä merkkijono, jos meni pieleen
			return "";
		}
	}

	/* Suljetaan tiedosto */
	public void sulje()
	{
		try
		{
			syöte.close();
		} catch(IOException e){
			e.printStackTrace();
			System.out.println("Tiedoston sulkeminen ei onnistunut!");
		}
	}

	public boolean tallenna(String text)
	{
		try
		{
			BufferedWriter kirjoitus = new BufferedWriter(new FileWriter(polku));
			kirjoitus.write(text,0,text.length());
			kirjoitus.close();
			return true;
		} catch (IOException e) {
			return false;
		}

	}
	private String polku;
	private BufferedReader syöte;

}

tE-eRRor [05.06.2005 21:16:40]

#

Kiitos kaikille neuvoa antaneille, tuo Juicen esimerkki auttoi asian ymmärtämistä aika paljon.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta