PrintWriter 不工作 java 网络服务
PrintWriter not working java web service
我有一个 java 项目,其中包含将信息写入日志文件的线程。
我正在做的是以下内容:
创建进程时创建文件(PrintWriter file
它的一个属性):
public Process(int id){
id_proc= id;
try {
file=new PrintWriter("log_acuerdo_" + this.id_proc +".txt");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
然后,当我想在里面写点东西的时候:
file.println("P0" + msj.emisor + " " + msj.id);
然后,在所有线程都写完之后,我这样做了:
for(int i=0; i<cant_proc; i++)
((Process)procesos[i]).file.close();
这工作得很好。
然后,我想更改项目并改用 REST,我的意思是 Web 服务。整个项目运行正常,只是它没有创建任何文件或没有写入任何内容。
知道为什么吗?
如果您使用的是 REST,那么您的文件将在您的 eclipse 文件夹中创建。看看那里。还有一堆其他文件夹,如 'p2'、'configuration'、'readme' 和其他东西。
我有一个 java 项目,其中包含将信息写入日志文件的线程。 我正在做的是以下内容:
创建进程时创建文件(PrintWriter file
它的一个属性):
public Process(int id){
id_proc= id;
try {
file=new PrintWriter("log_acuerdo_" + this.id_proc +".txt");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
然后,当我想在里面写点东西的时候:
file.println("P0" + msj.emisor + " " + msj.id);
然后,在所有线程都写完之后,我这样做了:
for(int i=0; i<cant_proc; i++)
((Process)procesos[i]).file.close();
这工作得很好。 然后,我想更改项目并改用 REST,我的意思是 Web 服务。整个项目运行正常,只是它没有创建任何文件或没有写入任何内容。
知道为什么吗?
如果您使用的是 REST,那么您的文件将在您的 eclipse 文件夹中创建。看看那里。还有一堆其他文件夹,如 'p2'、'configuration'、'readme' 和其他东西。