/** * */ package com.github.cbpos1989.examples.input_output; /** * App to demonstrate FileWriter & FileReader * * @author Colm O'Sullivan * */ import java.io.*; public class FileApp { private File myFile; char[] in = new char[50]; public static void main(String[] args){ FileApp fa = new FileApp(); fa.createFile(); } void createFile(){ try{ File myDir = new File("/Users/Student/Desktop/Test_Dir"); myDir.mkdir(); myFile = new File(myDir, "myFile.txt"); myFile.createNewFile(); if (myFile.exists()) { System.out.println("File Created"); } //System.out.println(myFile.createNewFile()); //System.out.println(myFile.exists()); } catch (IOException ioe) { System.out.println("No File Created"); } saveFile(); loadFile(); } void saveFile(){ try{ FileWriter fw = new FileWriter(myFile); BufferedWriter bw = new BufferedWriter(fw); bw.write("Hello World"); bw.flush(); bw.close(); } catch (IOException ioe){ System.out.println("Didn't write to file"); } } void loadFile(){ try{ FileReader fr = new FileReader(myFile); BufferedReader br = new BufferedReader(fr); String reader; while ((reader = br.readLine())!= null) { System.out.println(reader); } br.close(); } catch (IOException ioe) { System.out.println("Didn't read file"); } } }