間抜けなロジック・・・
少し整理していたときに目についたソースで
「なんじゃ!こりゃ?」
っていうのがありました。。。
以下のロジックなのですが、
##########################################################
static synchronized public boolean copyFileCharacter(String sourceFile,String targetFile) throws Exception{
File sFile = new File(sourceFile);
File tFile = new File(targetFile);
if(!sFile.exists())return false;
StringBuffer stringBuffer = new StringBuffer();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(sFile),decode));
String line;
while( (line = bufferedReader.readLine() )!=null){
stringBuffer.append(line + BR);
}
bufferedReader.close();
BufferedWriter outputStream = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(tFile),encode));
outputStream.write(stringBuffer.toString());
outputStream.close();
return true;
}
##########################################################
文字コードを変換して、コピーするという単純なモノなのですが、
ぇーっという個所があります。。。
ちなみに、このソース、業務システムで稼動している一部です(;´Д)yヾ。。。
さて、その「ぇー!!!」っという部分はどこでしょうかwww
正解したかたには粗品を進呈するかもしれません( ゜Д゜)y─┛~~~~~