我有一个文件sub.srt
,并且正在同时使用多个实例读取该文件。它工作正常。这可以在带有 Servlet 和 JSP 的 Web 应用程序中工作吗?
这是主文件
public class SingleTest
{
public static void main(String args[]) throws Exception
{
String s[]= new String[10];
for(int i = 1;i<=10;i++)
{
SingleFileThread sft1 = new SingleFileThread(i);
sft1.start();
}
}
}
这是创建多个实例以读取单个文件的线程
public class SingleFileThread extends Thread
{
public int t =0;
public SingleFileThread(int i)
{
t = i;
}
public void run()
{
try{
File f = new File("E:\\Leo-Softwares\\workspace\\SingleFileThread \\src\\test\\sub.srt");
System.out.println("f.setReadOnly() :"+f.setReadOnly());
FileInputStream fstream = new FileInputStream(f);
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
System.out.println ("Thread :"+t+"_____"+strLine);
Thread.sleep(2000);
}
in.close();
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
}
}