WRITING AND READING TEXT FILES WRITING FileWriter myTextWriter = new FileWriter("myFileName.txt"); BufferedWriter myWriteBuffer = new BufferedWriter(myTextWriter); methods: write() and newLine() READING FileInputStream myInputStream = new FileInputStream("myFileName.txt"); Scanner myScanner = new Scanner(myInputStream); methods: hasNext(), hasNextInt(), nextInt(), etc. WRITING AND READING DATA FILES WRITING FileOutputStream myStream = new FileOutputStream("myFileName.data"); DataOutputStream myDataStream = new DataOutputStream(myStream); methods: writeDouble, writeInt, etc; READING File myFile = new File("myFileName.data"); method: length FileInputStream myStream = new FileInputStream(myFile); DataInputStream myDataStream = new DataInputStream(myStream); methods: readInt(), readDouble, etc. WRITING AND READING BYTE FILES WRITING FileOutputStream myStream = new FileOutputStream("myFileName.byte"); method: write(x), where x is an array of bytes READING File myFile = new File("myFileName.byte"); long fileSize = myFile.length(); byte[] x = new byte[fileSize]; method: read(x);