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.

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