Professional Documents
Culture Documents
Alex Xxxxxxss
Alex Xxxxxxss
Alex Xxxxxxss
*;
import java.util.*;
public class MainThread implements Runnable {
String name;
Thread thread;
static Colectie c= new Colectie();
File f;
public MainThread(String name, String nume_fisier, Colectie c ) {
thread = new Thread(this, name);
f=new File(nume_fisier);
MainThread.c = c;
thread.start();
try {
thread.join(); //asteapta ca primul fir sa moara(sa se t
ermine)
} catch (InterruptedException e) {
// TODO Auto-generated catch block
System.err.println("Thread intrerupt!!");
e.printStackTrace();
}
}
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println(thread.getName() + " a pornit");
try {
BufferedReader bf= new BufferedReader(new FileReader(f))
;
String line;
int nr;
while((line=bf.readLine())!=null){
nr= Integer.parseInt(line); //transformam String
ul in Integer
c.adaugare_in_colectie(nr);
}
} catch (IOException e) {
// TODO Auto-generated catch block
System.err.println("Thread intrerupt!!");
e.printStackTrace();
}