logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Chris EldredgriggMathematics
(5/5)

560 Answers

Hire Me
expert
David BergenBusiness
(5/5)

549 Answers

Hire Me
expert
R. BakerSociology
(5/5)

733 Answers

Hire Me
expert
Sean WooddEconomics
(4/5)

968 Answers

Hire Me
Java Programming

Reading a (text) data file to read and parse a text file (as in the wireframe data files), the JDK supplied Scanner class is a useful utility

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

159.235 Assignment 2 Notes

Reading a (text) data file

To read and parse a text file (as in the wireframe data files), the JDK supplied Scanner class is a useful utility:

// Need these imports

import java.io.File;

import java.io.FileNotFoundException; import java.util.Scanner;

 

try {

 

// Instantiate a Scanner for the given File object

Scanner scanner = new Scanner(myFile);

 

/// code here . . .

}

 

// I f you create a Scanner instance , you must handle this exception

catch (FileNotFoundException e) { e.printStackTrace();

}

To access the next line in the file, simply do:

line = scanner.nextLine();

where line has previously been declared as String.

Given that line is a String, you need to do an appropriate conversion to integer or float- ing point if that’s what you want. You can do this with either Integer.parseInt() or Double.parseDouble(). For example, to read the first line of the wireframe data files:

line = scanner.nextLine();

int numVertices = Integer.parseInt(line);

If a line has multiple data items, you can split the line using a StringTokenizer, which you can access by first importing:

import java.util.StringTokenizer;

So, for example, if the line looked like:

2.31879 -1.29409 -0.673863

Then you can split this line into doubles as follows:

line = scanner.nextLine();

StringTokenizer strtok = new StringTokenizer(line, " \t"); x = Double.parseDouble(strtok.nextToken());

y = Double.parseDouble(strtok.nextToken()); z = Double.parseDouble(strtok.nextToken());

A similar procedure would be used if dealing with a line of ints

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme