Change the contents of a file into a string

Join the discussion
Registration is free. Start your own thread to ask a follow-up.
2 replies · 3K views
JaysFan31
Hi. I'm in an elementary Java course and I wrote the following code to print the contents of a file I created earlier:

Code:
public static void load(String fileName) throws IOException
  {    
    try
    {      
      Scanner fileScan = new Scanner(new File(fileName));      
      while (fileScan.hasNext())
      {
        System.out.println(fileScan.nextLine());
      }
    }        
    catch (FileNotFoundException exception)
      {
        System.out.println("The file was not found.");
      }
  }

It prints (correctly) the following lines of the file:
Flight Number: 1234
From: Lester B. Pearson International Airport (YYZ): Toronto, Ontario
To: Not Set
7 passenger(s):

Name: Roy Halladay
Age: 30

Name: AJ Burnett
Age: 30

Name: Dustin McGowan
Age: 25

Name: Shaun Marcum
Age: 25

Name: Josh Towers
Age: 30

Name: Casey Janssen
Age: 25

Name: Jeremy Accardo
Age: 25

This represents a particular flight in a class I wrote before. I need to use this information to create a Flight object. I just need to know if there is an easy way to transform (using elementary Java code) all this information into a String so that I can get particular aspects of it. Basically, I need to get the flight number "1234" as a String. I need to get the original airport etc as Strings. Can I do this?
 
Physics news on Phys.org
Is there some way in java to search for a certain element? If so, you could search for the ": " that you have in front of each data item you (I think) are looking for. Anyway, just a random idea. Have a nice day.
 
fileScan.nextLine() is already a String.