こんにちは私は解析して検証し、マップを介して送信する修正長メッセージを持っています。私はこのアプローチについて意見を聞きたいので、他にもっと良い方法があるかどうかを知る必要があります。
例えば。コードは疑似です
String input = "12345AmilaJayat21122012";
int split = {5,10,8};
int dataType = {1,2,3};//1=number,2=string,3=date DDMMYYYY
public void parseValidate(){
loop split.size{
String data = input.subString(0,split[i]);
boolean validated = validateData(data,dataType[i]);//This method would vaidate data accordingly
if(validated){
input = input.subString(split[i]);
//add to map
}else{
//Error message
break;
}
}
}
これが私の基本的な考えです。このアイデアの改善点は何でしょうか。修正長のメッセージを解析および検証する他の方法がある場合、それらはどのようになりますか?
PS。Apache Camel:Bindyをチェックしましたが、どうやら私のニーズに合わないようです。