In this Java IO Tutorial, we will learn about FileReader and FileWriter. With these java.io classes we will read and write a text file.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
private void btnReadActionPerformed(java.awt.event.ActionEvent evt) { FileReader fRead = null; try { //Sample 009.1: Create File Reader String fileRead = txtFileRead.getText(); File file = new File(fileRead); fRead = new FileReader(file); //Sample 009.2: Read File Content char[] fileContent = new char[(int) file.length()]; fRead.read(fileContent); //Sample 009.3: Assing to Text Area String content = new String(fileContent); taTextContent.setText(content); fRead.close(); } catch (FileNotFoundException ex) { Logger.getLogger( FileReaderWriterExample.class.getName()).log( Level.SEVERE, null, ex); } catch (IOException ex) { Logger.getLogger(FileReaderWriterExample.class.getName()).log( Level.SEVERE, null, ex); } finally { try { fRead.close(); } catch (IOException ex) { Logger.getLogger(FileReaderWriterExample.class.getName()).log( Level.SEVERE, null, ex); } } } private void btnWriteActionPerformed(java.awt.event.ActionEvent evt) { //Sample 009.4: Declaration(s) FileWriter fWrite = null; try { //Sample 009.5: Get Content to Write Ready String strContent = taTextContent.getText(); //Sample 009.6: Get File for Writing in Append Mode String fileWrite = txtFileRead.getText(); fWrite = new FileWriter(fileWrite, false); //Sample 009.7: Write Content to File (Towards its end - append) fWrite.write(strContent); taTextContent.setText(""); } catch (IOException ex) { Logger.getLogger(FileReaderWriterExample.class.getName()).log( Level.SEVERE, null, ex); } finally { try { fWrite.close(); } catch (IOException ex) { Logger.getLogger(FileReaderWriterExample.class.getName()).log( Level.SEVERE, null, ex); } } } |
- Java IO – List All Files in a Directory via java.io.File
- Java IO – Formatted Output via PrintWriter Example
Categories: Java-Tube