Это программа для чтения файлов, которая читает текстовый файл, используя вкладки в качестве разделителей.Не уверен, почему я получаю исключение несоответствия, поскольку первое, что читается в текстовом файле, это строка.Файл состоит из 9 строк и при горизонтальном чтении переходит String -> Double -> Double -> Int.Разделителем является \ t, так как все элементы разделены на табуляцию.Я также не уверен, как обойти исключение несоответствия, когда в строке есть пробелы.
import java.io.FileNotFoundException;
public class IceCreamDataTest {
public static void main (String[] args) throws FileNotFoundException {
File inputFile = new File("C:\\Users\\jesse\\Documents\\COMPSCI\\Project 4 Jesse Robbins\\project4Data.txt");
Scanner reader = new Scanner(inputFile).useDelimiter("\t");
String flavor;
double cylRadius;
double cylHeight;
int expDate;
int i;
while (reader.hasNext()) {
flavor = reader.nextLine();
cylRadius = reader.nextDouble();
cylHeight = reader.nextDouble();
expDate = reader.nextInt();
System.out.println(flavor);
System.out.println(cylRadius);
System.out.println(cylHeight);
System.out.println(expDate);
}
}
}