ZIPCODE, ГОРОД, ШТАТ, широта, долгота
ZIPCODE, ГОРОД, ШТАТ, широта, долготаПроблем с импортирующими файлами
Я пытаюсь сделать это в состоянии открыть текстовый файл с адресами, отформатированными как таковые, Создайте цикл, который создает новый объект ZipCode с пятью параметрами по порядку, а затем добавляет этот объект в ArrayList myZips.
У меня такое чувство, что по крайней мере мои разделители ошибаются.
public void readZipCodeData(String filename){
Scanner inFS = null;
FileInputStream fileByteStream = null;
try{
// open the File and set delimiters
fileByteStream = new FileInputStream(filename);
inFS = new Scanner(fileByteStream);
inFS.useDelimiter(", *");
// continue while there is more data to read
while(inFS.hasNext()) {
// read five data elements
int zipCode = inFS.nextInt();
String city = inFS.next();
String state = inFS.next();
double latitude = inFS.nextDouble();
double longitude = inFS.nextDouble();
ZipCode z1 = new ZipCode(zipCode, city, state, latitude, longitude);
myZips.add(z1);
}
fileByteStream.close();
// Could not find file
}catch(FileNotFoundException error1) {
System.out.println("Failed to read the data file: " + filename);
// error while reading the file
}catch(IOException error2) {
System.out.println("Oops! Error related to: " + filename);
}
}
Everytime я пытаюсь запустить его, как это дает мне
java.util.InputMismatchException: нуль (в java.util.Scanner) ошибка на двойной линии долготы. Есть идеи?
В чем вопрос? – gonzo
woops, это отрезало это, всего в секунду – David