java文件错误,读文件错误有关问题

当前位置:我的异常网» Java Web开发 » 读文件错误有关问题

读文件错误有关问题

www.myexceptions.net  网友分享于:2013-12-12  浏览:80次

读文件异常问题

unix系统、WebSphere

网关把文件发送到文件系统指定路径,之后文件系统监控到该目录中有文件时将把该文件发送给解析文件的线程(或许有多个),当有线程检查到文件名相匹配时就进行解析文件

在处理文件方法中的

BufferedReader   br   =   new   BufferedReader(new   FileReader(oReqFile));行出错

Exception   Message:

java.io.FileNotFoundException:/u02/project(Cannot   open   or   remove   a   file   containing   a   running   program)

java.io.FileInputStream.open()

java.io.FileInputStream. (FileInputStream.java)

java.io.FileReader. (FileReader.java)

部分源码:

Class:

{

protected   String   psBatchID   =   null;

protected   File   poRplFile   =   null;

//接受文件

public   void   messageReceived(Object   msg)   {

File   oTmpFile     =   (File)   msg;

if   (psBatchID   !=   null   &&   oTmpFile   !=   null)   {

if   (oTmpFile.getName().startsWith(psBatchID))   {

poRplFile   =   oTmpFile;

}

}

}

//解析文件

public   void   performDataFeed()   throws   Exception   {

try   {

psBatchID   =   CommonUtil.getBatchOID();

//   Generate   Request   File   using   RequestFileGenerator

File   loReqFile   =   RequestFileGen.generateRequestFile(psBatchID);

try   {

poRplFile   =   null;

int   iCnt   =   iReplyTimeout   /   500;

for(int   i=0;   i

if   (poRplFile   !=   null)   {

break;

}   else   {

try   {

Thread.sleep(500);

}   catch   (InterruptedException   iex)   {}

}

}

}   catch   (Exception   ex)   {

throw   ex;

}

performUpload(poRplFile);

}   catch   (Exception   ex)   {

throw   ex;

}   finally   {

psBatchID   =   null;

poRplFile   =   null;

}

}

//处理文件

public   List   performUpload(File   oFile)   {

try{

BufferedReader   br   =   new   BufferedReader(new   FileReader(oReqFile));

String   ls_tempLine   =   null;

while((ls_tempLine   =   br.readLine())!=   null){

}

文章评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值