Avatar billede hestekongen Nybegynder
12. maj 2002 - 19:07 Der er 3 kommentarer og
1 løsning

gemme string til en fil

hej, jeg er ved at lave en meget simpel teksteditor.
jeg mangler bare et stykke kode der gør det muligt at erstatte indholdet af en .txt fil med en string.

nogen der har en god ide..?
jeg er nybegynder til java så jeg ved ik lige hvor svært det er..:)
Avatar billede codemon Nybegynder
12. maj 2002 - 19:51 #1
For at lære java er man nødt at give det et forsøg selv.

Kig på dokumentationen til FileWriter på http://java.sun.com/j2se/1.4/docs/api/index.html

Med den kan du åbne en fil og skrive tekst til den.
Avatar billede soreno Praktikant
12. maj 2002 - 19:58 #2
Man kan nu også lære meget af andres kode :-)

import java.io.*;
import java.util.*;

public class Main
{
    public static void main(String args[])
    {
        BufferedReader in;
        PrintWriter out;
       
        try
        {
            out = new PrintWriter(new BufferedWriter(new FileWriter("data.log")));
            Calendar calendar = Calendar.getInstance();
            String temp = "" + calendar.get(Calendar.HOUR);
            temp = temp + ":" + calendar.get(Calendar.MINUTE);
            temp = temp + ":" + calendar.get(Calendar.SECOND);
           
            for(int i=0;i<5;i++)
                out.println("[" + temp + "] hello world");
            out.close();
           
            //read file
            in = new BufferedReader(new FileReader("data.log"));
            while(in.ready())
            {
                System.out.println(in.readLine());
            }
          }
          catch(Exception e)
          {
              e.printStackTrace();
          }

       
    }
}
Avatar billede codemon Nybegynder
12. maj 2002 - 20:22 #3
Men hvorfor så gøre det så besværligt. FileWriter er nem når det er tekst der skal skrives.

        String minTekst = "Skriv dette til filen";
        FileWriter filSkriver=null;
        try
        {
            filSkriver = new FileWriter("minfil.txt");
            filSkriver.write(minTekst);
            filSkriver.close();
        }
        catch (IOException e)
        {
            System.out.println ("Fejl ved skrivning til fil");
            e.printStackTrace();
        }
Avatar billede hestekongen Nybegynder
12. maj 2002 - 21:30 #4
takker, codemons kode er lidt mere overskuelig, men takker for begge indlæg..
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
Kurser inden for grundlæggende programmering

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