/** ******************************************* Skrárnafn: TextaSkra.java Höfundur: Ragnar Geir Brynjólfsson. Dagsetning: 12.7.2002. Aðferðasafn sem flytur út eftirtaldar kyrrlegar aðferðir sem vinna með textaskrár. static boolean Bua_Til(String ); static void Skrifa(String ,String ,boolean ); static void Skrifa(String ,String ); static void Lesa(String ); ******************************************* */ import java.io.*; public class TextaSkra { // ******** Bua_Til() ********** public static boolean Bua_Til(String skra) { File nyS = new File(skra); boolean ertil = false; try { ertil = nyS.createNewFile(); } catch (IOException i) { System.out.println("Villa: " + i); } return ertil; } // ********* Skrifa(String,String,boolean) ********* public static void Skrifa(String skra,String texti, boolean b) { //Skrifar í . Bætir við //ef er true en yfirskrifar annars. try { //Hluturinn ut buinn til. PrintWriter ut = new PrintWriter( new BufferedWriter( new FileWriter(skra,b))); ut.println(texti); ut.close(); } catch (IOException e) { System.out.println("Villa: " + e); } } // ********* Skrifa(String,String) ********* public static void Skrifa(String skra,String texti){ //Bætir í . Skrifa(skra,texti,true); } //******** Lesa(String) ******** public static String Lesa(String skra) { //Les skrá frá upphafi til enda. String nylina,skil=""; try { //Leshlutur búinn til. BufferedReader inn = new BufferedReader( new FileReader(skra)); nylina = inn.readLine(); while (nylina != null) { skil+=nylina; nylina = inn.readLine(); } inn.close(); } catch (IOException e) { System.out.println("Villa: " + e); } return skil; } } //endir klasaskilgreiningar