我正在尝试通过使用recordIdentifier从平面文件读取记录 我将行与recordId匹配,当重复该行时,我中断了流程。问题是我不能追加超过4096个字符。棘手的部分是,我在遇到此问题的某些服务器中编写了此逻辑。当我在本地执行以下逻辑时,它工作正常。 可能是什么问题?任何提示都会对我有帮助。谢谢
StringBuffer sb = new StringBuffer();
String recordId="R1";
String nextRecord="Order";
String recordStart="false";
BufferedReader br=new BufferedReader(new StringReader(inputstring));
while ((line=br.readLine()) != null) {
if (line.startsWith(recordId) && recordStart.equals("false")) {
sb.append(line).append("\n");
recordStart="true";
} else if (line.startsWith(recordId) && recordStart.equals("true")) {
nextRecord=line;
break;
} else if (recordStart.equals("true")) {
sb.append(line).append("\n");
}
}
样本输入 121-4434号 1号线 第2行
Order 122-4454