/** * This file is licensed under the University of Illinois/NCSA Open Source License. See LICENSE.TXT for details. */ package edu.illinois.codingspectator.file.utils; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /** * * @author Roshanak Zilouchian * @author Mohsen Vakilian * */ public class FileUtils { public static File createFile(String path) throws IOException { File file= new File(path); if (file.exists()) { file.delete(); } file.getParentFile().mkdirs(); file.createNewFile(); return file; } public static void append(File file, String content) throws IOException { FileWriter fstream= new FileWriter(file, true); BufferedWriter out= new BufferedWriter(fstream); out.write(content); out.newLine(); out.close(); } public static String getContents(String filePath) throws IOException { BufferedReader fileReader= new BufferedReader(new FileReader(filePath)); StringBuilder sb= new StringBuilder(); String line; while ((line= fileReader.readLine()) != null) { sb.append(line); sb.append("\n"); } fileReader.close(); return sb.toString(); } }