我想這個計劃在Java,但我沒有得到任何輸出,當我把在run()
方法都的Java:多線程不工作
Main.java:
public class Main {
static int line;
static boolean ret = true;
static BufferedReader br;
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
File f = new File("tere.dat");
// boolean ret = f.createNewFile() ;
br = new BufferedReader(new FileReader(f));
new Test(br.readLine());
new Test(br.readLine());
}
}
Test.java:
public class Test extends Thread {
private String input;
static int thread_count = 0;
public Test(String l)
{
input = l;
}
public void run()
{
System.out.println("Checking from other class : This was printed from file :>>");
System.out.println(input);
String upper = input.toUpperCase();
System.out.println("");
System.out.println("The String in all UpperCase :" + upper);
}
}
我想要做的是,我想讀的使用兩個線程文件行,然後顯示不管我得到的。我是新來的Java
編輯:
我沒有使用start()
方法。即使使用後start()
它只從文件中讀取兩行並停止。可能是什麼問題 ?
謝謝。這樣一個愚蠢的錯誤:P –