我需要确定文档是纯文本还是PCL。一些文档是完全纯文本的,另一些则是PCL编码的。如果文档为PCL,则第一页为纯文本标题,其余为PCL。对于PCL文档,第二页始终以以下字符串开头:
^[*c1F^[&f07X^[E^
随后是其他PCL代码。
我尝试与此代码匹配:
BufferedReader br;
try {
br = new BufferedReader(new FileReader(fqp2File));
try {
String x;
while ( (x = br.readLine()) != null ) {
if (x.matches("\\^\\[*c1F\\^\\[&f07X\\^\\[E(.*)")) {
pclFlag = true;
很遗憾,匹配项不匹配。
在Perl中,这确实匹配:
if ($_ =~ /^\^\[*c1F\^\[&f07X\^\[E/) {