??

Dyskusje na temat Javy.
jawa
Bywalec
Bywalec
Posty: 43
Dołączył(a): sobota, 17 grudnia 2011, 13:23

??

Post przez jawa »

Oto plik osoby.java

Code: Zaznacz cały

package Osoby;
import java.io.Serializable;
public class Osoby implements Serializable {   
    Osoby(String Imie, String Nazwisko, String RokUrodz, String Ulica, int numer, int numerM, String miasto)
    {
        this.imie = Imie;
        this.nazwisko = Nazwisko;
        this.rokUrodzenia = RokUrodz;
        this.ulica = Ulica;
        this.numer = numer;
        this.numerM = numerM;
        this.miasto = miasto;
    }
     public String getImie() {
return imie;
}
public void setImie(String imie) {
this.imie = imie;
}
public String getNazwisko() {
return nazwisko;
}
public void setNazwisko(String nazwisko) {
this.nazwisko = nazwisko;
}
public String getRokUrodz() {
return rokUrodzenia;
}
public void setRokUrodz(String rokUrodz) {
this.rokUrodzenia = rokUrodz;
}
public String getUlica() {
return ulica;
}
public void setUlica(String ulica) {
this.ulica = ulica;
}
public int getNumer() {
return numer;
}
public void setNumer(int numer) {
this.numer = numer;
}
public int getNumerM() {
return numerM;
}
public void setNumerM(int numerM) {
this.numerM = numerM;
}
public String getMiasto() {
return miasto;
}
public void setMiasto(String miasto) {
this.miasto = miasto;
} 
    @Override
 public String toString() {
return imie + " " + nazwisko + " " + rokUrodzenia + " " + ulica + " " + numer + " " + numerM + " " + miasto;
} 
    
    String imie;
    String nazwisko;
    String rokUrodzenia;
    String ulica;
    int numer;
    int numerM;
    String miasto;
}
Oraz plik klase Test.java w tym samym pakunku.....niestety nie wyswietla wynikow z pliku ktory jest w tym samym folderze

Code: Zaznacz cały

package Osoby;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Serializable;
import java.util.Scanner;
public class Test implements Serializable{
public static void main(String[] args) {
try {//tworzymy obiekt scanner do pobierania danych z pliku tekstowego osoby.txt
Scanner scanner = new Scanner( new File("osoby.txt"));
scanner.useDelimiter("\\s|/");
//odczytujemy dane
String Imie = scanner.next();
String Nazwisko = scanner.next();
String RokUrodz = scanner.next();
String Ulica = scanner.next();
int Numer = scanner.nextInt();
int NumerM = scanner.nextInt();
String Miasto = scanner.next();//a podstawie odczytanych danych tworzymy obiekt
Osoby osoba = new Osoby(Imie,  Nazwisko,  RokUrodz,  Ulica,  Numer,  NumerM,  Miasto);
System.out.println( osoba.getImie() );
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
} 
zawartosc pliku:
Jan Kowalski 12-01-1970 ul. Marszałkowska 250/4 Warszawa

Adam Zieliński 30-12-1974 ul. Radomska 13/3 Lublin

Paweł Wroński 02-03-1985 ul. Mickiewicza 20/2 Łódź

Janusz Dubowski 19-06-1989 ul. Ogrodowa 12/14 Kraków
jawa
Bywalec
Bywalec
Posty: 43
Dołączył(a): sobota, 17 grudnia 2011, 13:23

Re: ??

Post przez jawa »

wywowlalem tylko getImie ale w zasadzie nic nie dziala....wyrzuca blad:

java.io.FileNotFoundException: osoby.dat (Nie można odnaleźć określonego pliku)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at java.util.Scanner.<init>(Scanner.java:656)
at Osoby.Test.main(Test.java:11)
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: ??

Post przez Morfidon »

Jak zaczynasz to testuj coś wstecz, tzn. zmniejszaj ilość kodu, aż do momentu znalezienia problemu.

W Twoim wypadku pisze Ci wyraźnie:
"java.io.FileNotFoundException: osoby.dat (Nie można odnaleźć określonego pliku)"

tzn. nie podałeś poprawnie nazwę pliku. Zobacz czy masz w ogóle taki plik o takiej nazwie w odpowiednim katalogu. Musisz podać ścieżkę do tego pliku.

Pozdrawiam
Post Reply