这是基础问题
if(inString.indexOf("char(34)")!=-1){
  String outString="包含非法字符:单引号或双引号!";
}
outString 是在 if 里面定义的 所以在 if 外面就看不见了bw.write(outString); //这里当然会出错==============================
String outString;
if(inString.indexOf("char(34)")!=-1){
  outString="包含非法字符:单引号或双引号!";
}
bw.write(outString);