still using trim and match can make it better,
add
if ( list.length >=5 ) {
MACH_ID= list [0];
PeriodMillis = list [1];
Channel = list [2];
Operator= list [3];
MoreInfo = list [4];
} else println("lost line: "+IncomingSTR);