Так что моя цель состоит в том, чтобы прочитать текстовый файл, который представляет собой массив с целыми числами и строками, а затем выполнить некоторые вычисления с некоторыми числами , затем поместите исходные данные вместе с новыми вычисленными данными в новый текстовый файл. Но прямо сейчас я просто застрял там, где я не могу выбрать номера из файла и поместить их в ArrayList, если только я не ошибаюсь. Спасибо.поиск числовых элементов в алфавитно-цифровой матрице, считанных из файла, и запись их в новый файл
import java.util.*;
import java.io.*;
public class LAB02 {
public static void main(String[] args) throws FileNotFoundException {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
Scanner fileStockIn = new Scanner(new FileReader("Lab02Input.txt"));
PrintWriter reportFile = new PrintWriter("Lab02Report.txt");
ArrayList<Double> list = new ArrayList<Double>();
while(fileStockIn.hasNext()) //while loop to stay in loop while there are more records
{//begin while
double price = input.nextDouble();
double shares = input.nextDouble();
double dividend = input.nextDouble();
String ticker = input.next();
Double record = new Double(price, shares, dividend);
list.add(record);
}//end while
fileStockIn.close();
reportFile.close();
}
}
Ввод текстового файла Читаю из (пуля точек, добавленных, чтобы сделать более удобным для чтения):
- 42,87 23,33 2,10 EXC
- 12,00 83,33 0,17 ATVI
- 28,15 35,00 0,80 MSFT
- 42,98 23,26 0,65 CVS
- 33,64 29,72 2,20 TXN
- 55,51 18,01 2,00 ПНВ
- 16.00 62.50 0.40 SPLS
- 19.81 50.47 0.24 CSCO
- 30.09 33.23 1.76 Т
- 39.29 25.45 0.60 ДИС
- 18.65 53.00 0.29 СНЭ
- 50.21 19.21 0.72 AXP
- 102.69 9.74 1.44 NIK
, что происходит? это исключение? больше информации пожалуйста – nhouser9
Почему вы назвали свой класс 'Double', который уже является классом Java? –
Если вы хотите прочитать текстовый файл, вы должны просто использовать 'fileStockIn'. 'Scanner input = new Scanner (System.in);', похоже, здесь не очень полезно. –