public static void main(String[] args)
{
try
{
FileHelper.write(new File("csd_temp.txt"), "Hello World!");
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
}
public static void write(File file, String text) throws FileNotFoundException, IOException
{
if (file == null)
throw new IllegalArgumentException("File should not be null.");
if (!file.exists())
file.createNewFile();
if (!file.exists())
throw new FileNotFoundException("File does not exist: " + file);
if (!file.isFile())
throw new IllegalArgumentException("Should not be a directory: " + file);
if (!file.canWrite())
throw new IllegalArgumentException("File cannot be written: " + file);
Writer output = new BufferedWriter(new FileWriter(file));
try
{
output.write(text);
} finally
{
output.close();
}
}