Witam,
Mam zadanie by program czytał z pliku tekstowego liczby oraz operator czy to + czy - plik wejściowy jest w formacie takim, że w jednym wierszu jest dokładnie tylko 1 liczba lub operator.
W pliku wynikowym ma być zapisane całe działanie WRAZ Z WYNIKIEM, tyle że to wszystko ma być już w 1 linii. Po wrzuceniu zawartości pliku do Stringa nie wiem za bardzo jak mam zrobić dalszą część zadania. Ogólnie funkcje dodawania, mnożenia itp. mam już zdefiniowane w programie (prosty kalkulator). Co zrobić by liczby były widziane jako liczby, a + czy - jako funkcje które wykonują działania na tych wpisanych liczbach?
torchę kodu, który wyświetla zawartość stringa z pliku wejściowego:
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File ("."));
int result = chooser.showOpenDialog(jPanel1);
if (result == JFileChooser.APPROVE_OPTION){
File file = chooser.getSelectedFile();
String nazwaPliku=file.getName();
try {
FileInputStream fis = new FileInputStream(nazwaPliku);
bajt = fis.read();
while(bajt != -1){
plikwe+=(char)bajt;
bajt=fis.read();
}
System.out.print(plikwe);
fis.close();
}
catch (IOException ex){
System.out.println("Nie udało się odczytać danych: "+ex);
}