FAQ | Points | Add... | Recent posts | Search | Register | Log in


[Java] Operacje na plikach tekstowych


Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> Beginners Programming -> [Java] Operacje na plikach tekstowych
Author
Message
dariusz1912
Poziom 10
Poziom 10


Joined: 03 Dec 2005
Posts: 48
Location: Mońki

Post#1 Post from the author of the topic 31 Oct 2009 20:40   

Re: [Java] Operacje na plikach tekstowych


Witam , może ktoś mi pomóc rozwikłać jeden problem. Program ma wczytywać dane z pliku, np jakaś uproszczona faktura i np. obliczać cenę albo ilość ...
Napisałem taki oto program który wypisuje mi zawartośc pliku tekstowego na ekranie niestety nie mam pojęcia jak wczytywać tylko potrzebne mi dane:
Code:

import java.util.*;
import java.io.*;
public class jeden {
public static void main(String[] args) throws Exception {
Scanner Scanner= new Scanner(new File("C:/in.txt"));
while(Scanner.hasNext())
System.out.println(Scanner.next());
Scanner.close();

}
}


Plik z którego odczytuje wygląda mniej więcej tak:

Code:

FV101/09 jabłka 1.50 10
FV102/09 orzechy 3.99 8
FV102/09 kredki 4.49 1


No właśnie i pytanie jak dobrac sie do wartości ceny czyli np 1.50, 3.99 itd , bez pobierania reszty danych ??

Dodano po 30 [minuty]:

Znalazłem funkcje jak uzyskac dostęp do poszczególnych wyrazów w napisie:
Code:
import java.io.*;
import java.util.*;

class jeden
{
   public static void main ( String[]args)
   {
   System.out.println(pobierzcene("ala ele 10 20"));
}
   private static float pobierzcene(String wiersz) {
      // TODO Auto-generated method stub
      Scanner sc = new Scanner(wiersz);
      sc.next();
      sc.next();
      sc.next();
      float cena = sc.nextFloat();
      return cena;
   }
}

I stąd wypisywana jest wartośc 20 tak jak powinno byc. Ale jak to zastosowac taką metodę do danych odczytywanych z plików .txt .?? Może ktoś wie ? I Pomoże?

Dodano po 2 [godziny] 2 [minuty]:

Dobra, problem chyba po części rozwiązany. Tekst wczytuje do tablicy stringów o ustalonym wcześniej rozmiarze, niestety ale popracuje nad tym żeby jakoś ustalac rozmiar dynamicznie...A operacje na tablicy to już wykonują sie prosto.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 31 Oct 2009 20:40   





Back to top
   
michalbordon
Poziom 3
Poziom 3


Joined: 06 Jan 2009
Posts: 5
Location: Warszawa/Włocławek

Post#2 02 Nov 2009 11:46   

Re: [Java] Operacje na plikach tekstowych


Ja pomęczyłbym się z wyrażeniami regularnymi. Polecam bo wiem że w innych projektach bywają one niezbędne a nauka we wcześniejszej fazie ułatwi Ci później dopasowanie się do sytuacji. Jeśli chodzi o analizę to przydatna jest funkcja split związna z klasą string i regexami. Pozdawiam
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> Beginners Programming -> [Java] Operacje na plikach tekstowych
Page 1 of 1
Similar topics
Java i operacje na plikach (6)
[C++] Operacje na katalogach i plikach. (1)
Operacje na plikach graficznych. (11)
[Delphi] Operacje na plikach. (6)
Operacje na plikach TXT i DBF. (1)
Java - operacje na kalendarzu (3)
Java Lista podstawowe operacje (3)
[stm32] operacje dsp. Operacje na ułamkach. Kompilator C. (16)
JAVA (JDBC) java.lang.NullPointerException HELP!!! (3)
Porównanie 2 plikow tekstowych c++ (5)

Page generation time: 0.112 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed