| Home >> All >> jmat >> io >> data >> [ fileTools Javadoc ] |
Source code: jmat/io/data/fileTools/CharFile.java
1 package jmat.io.data.fileTools; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileReader; 7 import java.io.FileWriter; 8 import java.io.IOException; 9 10 11 /** 12 * <p>Titre : JAva MAtrix TOols</p> 13 * <p>Description : </p> 14 * <p>Copyright : Copyright (c) 2002</p> 15 * <p>Société : IRSN</p> 16 * @author Yann RICHET 17 * @version 1.0 18 */ 19 public class CharFile 20 { 21 //~ Methods //////////////////////////////////////////////////////////////// 22 23 public static String fromFile(File file) 24 { 25 String string = new String(""); 26 27 try 28 { 29 FileReader fr = new FileReader(file); 30 BufferedReader b = new BufferedReader(fr); 31 boolean eof = false; 32 33 while (!eof) 34 { 35 String line = b.readLine(); 36 37 if (line == null) 38 { 39 eof = true; 40 string = string.substring(0, string.length() - 1); 41 } 42 else 43 { 44 string = string + line + "\n"; 45 } 46 } 47 48 b.close(); 49 } 50 catch (IOException e) 51 { 52 System.out.println("File " + file.getName() + " is unreadable."); 53 } 54 55 return string; 56 } 57 58 public static void toFile(File file, String s) 59 { 60 try 61 { 62 FileWriter fw = new FileWriter(file); 63 BufferedWriter bw = new BufferedWriter(fw); 64 bw.write(s); 65 bw.close(); 66 } 67 catch (IOException e) 68 { 69 System.out.println("File " + file.getName() + " is unwritable."); 70 } 71 } 72 } 73 /////////////////////////////////////////////////////////////////////////////// 74 // END OF FILE. 75 ///////////////////////////////////////////////////////////////////////////////