我在java中尝试这个程序但是当我把所有东西都放在run()
方法中时我没有得到任何输出
主.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());
}
}
测试.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()
它也只从文件中读取 2 行并停止。可能是什么问题呢 ?