Pereiti prie turinio

Java skaitymas is failo


Rekomenduojami pranešimai

Turiu labai didelių spragų ir internete niekaip nerandu, kaip tai padaryti (paprasčiausiai nemoku ieškoti). Pagal c# logika bandau padaryti, bet niekaip neveikia...

Bandau nuskaityti failą tokiu būdu

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
import java.io.*;
import java.util.*;
/**
*
* @author Mantas
*/
public class failoNuskaitymas {
   private Scanner x;
   public int n;
   public void atidarytiFaila(){
       try{
          x = new Scanner(new File("duomenys.txt"));
       }
       catch(Exception e){
           System.out.println("neranda duomenu failo");
       }
   }

   public void nuskaitytiFaila(reklama[] temp){
       String uzsakovas; double minutesKaina, parodymuSk;

       while(x.hasNext()){
           n++;
           uzsakovas = x.next();
           String tempminutesKaina = x.next(); 
           String tempparodymuSk = x.next();           
           minutesKaina= Double.parseDouble(tempminutesKaina);
           parodymuSk = Double.parseDouble(tempparodymuSk);
           temp[n]= new reklama(uzsakovas,minutesKaina,parodymuSk);
       }
   }

   public void uzdarytiFaila(){
       x.close();
   }
}

ir tada

 

public class programa {


   public static void main(String[] args) {
       reklama[] A = new reklama[2];
       int kiekis;    


       //Failo nuskaitymui
       failoNuskaitymas r = new failoNuskaitymas(); //Sukuriamas objektas 
       r.atidarytiFaila(); //Atidaro duomenu faila
       r.nuskaitytiFaila(A); //Nuskaito duomenu faila
       r.uzdarytiFaila(); //Uzdaro duomenu faila
       kiekis=r.n; //Masyvo ilgis
       System.out.printf("%s\n", kiekis);
       for(int i=0; i<kiekis; i++){
           System.out.printf("%s", A[i].ImtiMinutesKaina());
       }
   }

}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

YouTube -> Java reading from file ? Aš taip ieškodamas radau bent kelis variantus kaip nuskaityt failus, bet šitokiam tai tikrai kažko trūksta. C# lengvesnė kalba nei Java, bent man.

Dar priklauso ir nuo to, kaip surašyti duomenys faile. Jei su ; tai vienaip gali nuskaityt, jei palikti tarpai kitaip, jei viskas naujose eilutėse tai galima dar kitaip.

Redagavo Blofeld
Nuoroda į pranešimą
Dalintis kituose puslapiuose

YouTube -> Java reading from file ? Aš taip ieškodamas radau bent kelis variantus kaip nuskaityt failus, bet šitokiam tai tikrai kažko trūksta. C# lengvesnė kalba nei Java, bent man.

Yeah žymiai lengesnė.. Su nuskaitymu tai čia viskas, kaip ir tvarkoje tik tiek, kad neatrandu būdo, kaip iššsauogiti nuskaitytus duomenis i reklamos objekta.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...