背景,调用java算法加解密,因为没有给出.net 的加解密算法,(深深的鄙视银联),用法是process调用jar包,但是当解密文件超过200K时,process报错参数超长,,,你妹的微软cmd,参数传参问题,于是转去把参数写文件,java读文件,但是多线程操作时,java写出来的解密后的文件总是莫名其妙的数据:要么正常,要么乱序(数据条数),要么乱码,,神坑,,,此处的特殊条件是:因为客户环境政策较多,于是一开始传入参数的文件和传出参数的文件是同一个文件,就是java读取文件后,先删除文件,在重新创建,
java报错要么文件删除失败,要么创建失败,于是改成传入的参数文件是一个文件,输出结果是另一个文件,功能成功....
感觉因为ad账号权限在调用jar包后发生了变化,process 没有指定ad..