icon picker
read text files

key points about file handling, introductory projects, (includes substring)
Here are the main steps for file handling and also some sample Java code to see who it works.

What do text files look like? 💾

One or more lines of text, each separated by a newline (\n) :
Aberdeen City\nAberdeenshire\nAngus\nArgyll & Bute\nCity of Edinburgh(EndOfFile)
normally displays like this:
Aberdeen CityAberdeenshireAngusArgyll & ButeCity of Edinburgh
text files can store digits but they are still represented as text characters rather than coded as integers
145832\n192269\n86548\n65512\n343748(EndOfFile)
normally displays like this:
1458321922698654865512343748

reading a file: main steps

open file
read from file
this will often involve a loop to repeat the read step for every line in a file
close file

reading from file: java

Reading text files is quite similar to reading a series of keyboard entries.
An attempt to read beyond the end of the file will normally cause an error and could cause the program to crash.

open a text file
// identify fileString inputFile = "filename.txt";// java file reader, opens file named by inputFileScanner fileReader = new Scanner(new File(inputFile));
store the name of the file
use the name of the file to create a Scanner for the file, call it fileReader

read next value from file as a String, store in an array (nest within a loop)
textList[i] = fileReader.nextLine();
read one line form the file and store it as text into the next position in the array
this code uses a loop index [i] to identify a position in a String array called textList

close the file
fileReader.close();

additional file handling code for Java

Java needs additional code to make file reading (and writing) work properly and to deal with any file errors
additional code needed for working with file in Java
import java.util.*;import java.io.*;
Java needs to include additional features to make file handling work, add to the top of the program

dealing with file handling errors
throws IOException
Java needs to know how to report any file errors, add this code at the start of methods that depend on file handling


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.