javax.xml.stream.XMLStreamReader.close()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(121)

本文整理了Java中javax.xml.stream.XMLStreamReader.close()方法的一些代码示例,展示了XMLStreamReader.close()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLStreamReader.close()方法的具体详情如下:
包路径:javax.xml.stream.XMLStreamReader
类名称:XMLStreamReader
方法名:close

XMLStreamReader.close介绍

[英]Frees any resources associated with this Reader. This method does not close the underlying input source.
[中]释放与此读取器关联的所有资源。此方法不会关闭基础输入源。

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

private void resetSheetReader() throws IOException, XMLStreamException, InvalidFormatException {
 sheetReader.close();
 sheetStream.close();
 sheetStream = xssfReader.getSheet( sheetId );
 XMLInputFactory factory = XMLInputFactory.newInstance();
 sheetReader = factory.createXMLStreamReader( sheetStream );
}

代码示例来源:origin: robolectric/robolectric

@Override
protected void loadResourceXmlFile(XmlContext xmlContext) {
 Path xmlFile = xmlContext.getXmlFile();
 XMLStreamReader xmlStreamReader;
 try {
  xmlStreamReader = factory.createXMLStreamReader(Fs.getInputStream(xmlFile));
  doParse(xmlStreamReader, xmlContext);
 } catch (Exception e) {
  throw new RuntimeException("error parsing " + xmlFile, e);
 }
 if (xmlStreamReader != null) {
  try {
   xmlStreamReader.close();
  } catch (XMLStreamException e) {
   throw new RuntimeException(e);
  }
 }
}

代码示例来源:origin: pentaho/pentaho-kettle

workbookData = reader.getWorkbookData();
XMLInputFactory factory = XMLInputFactory.newInstance();
workbookReader = factory.createXMLStreamReader( workbookData );
while ( workbookReader.hasNext() ) {
 if ( workbookReader.next() == XMLStreamConstants.START_ELEMENT
if ( workbookReader != null ) {
 try {
  workbookReader.close();
 } catch ( XMLStreamException e ) {
  throw new KettleException( e );

代码示例来源:origin: wildfly/wildfly

private SingletonDeploymentConfiguration parse(DeploymentUnit unit, File file) throws DeploymentUnitProcessingException {
    try (BufferedReader reader = Files.newBufferedReader(file.toPath(), StandardCharsets.UTF_8)) {
      XMLStreamReader xmlReader = XML_INPUT_FACTORY.createXMLStreamReader(reader);
      try  {
        MutableSingletonDeploymentConfiguration config = new MutableSingletonDeploymentConfiguration(unit);
        this.mapper.parseDocument(config, xmlReader);
        return config;
      } finally {
        xmlReader.close();
      }
    } catch (XMLStreamException e) {
      throw ServerLogger.ROOT_LOGGER.errorLoadingDeploymentStructureFile(file.getPath(), e);
    } catch (FileNotFoundException e) {
      throw ServerLogger.ROOT_LOGGER.deploymentStructureFileNotFound(file);
    } catch (IOException e) {
      throw ServerLogger.ROOT_LOGGER.deploymentStructureFileNotFound(file);
    }
  }
}

代码示例来源:origin: protostuff/protostuff

try
  parser = inFactory.createXMLStreamReader(in);
  return parseListFrom(parser, schema);
      parser.close();

代码示例来源:origin: protostuff/protostuff

try
  parser = inFactory.createXMLStreamReader(in, XML_ENCODING);
  mergeFrom(parser, message, schema);
      parser.close();

代码示例来源:origin: protostuff/protostuff

try
  parser = inFactory.createXMLStreamReader(r);
  mergeFrom(parser, message, schema);
      parser.close();

代码示例来源:origin: stackoverflow.com

this.clazz = clazz;
this.unmarshaller = JAXBContext.newInstance(clazz).createUnmarshaller();
this.reader = XMLInputFactory.newInstance().createXMLStreamReader(stream);
reader.close();

代码示例来源:origin: wildfly/wildfly

final XMLInputFactory inputFactory = XMLInputFactory.newInstance();
inputFactory.setXMLResolver(NoopXMLResolver.create());
XMLStreamReader parser = inputFactory.createXMLStreamReader(is);
StringBuilder className = null;
int indent = 0;
  int event = parser.next();
  if (event == XMLStreamConstants.END_DOCUMENT) {
    parser.close();
    break;

代码示例来源:origin: wildfly/wildfly

final XMLInputFactory inputFactory = XMLInputFactory.newInstance();
inputFactory.setXMLResolver(NoopXMLResolver.create());
XMLStreamReader parser = inputFactory.createXMLStreamReader(is);
StringBuilder phaseListenerName = null;
int indent = 0;
  int event = parser.next();
  if (event == XMLStreamConstants.END_DOCUMENT) {
    parser.close();
    break;

代码示例来源:origin: pentaho/pentaho-kettle

rd = INPUT_FACTORY.createXMLStreamReader( new StringReader( xml ) );
  rd.close();

代码示例来源:origin: plutext/docx4j

xmlr = xmlif.createXMLStreamReader(is);
    } else {
      xmlr = xmlif.createFilteredReader(xmlif.createXMLStreamReader(is), filter);            
    xmlr = xmlif.createXMLStreamReader(XmlUtils.marshaltoInputStream(jaxbElement, true, this.jc));
  } else {
    xmlr = xmlif.createFilteredReader(
xmlr.close();
xmlWriter.flush();
xmlWriter.close();

代码示例来源:origin: foxinmy/weixin4j

try {
  XMLStreamReader xr = XMLInputFactory.newInstance()
      .createXMLStreamReader(sr);
  while (true) {
    int event = xr.next();
    if (event == XMLStreamConstants.END_DOCUMENT) {
      xr.close();
      break;
    } else if (event == XMLStreamConstants.START_ELEMENT) {

代码示例来源:origin: geotools/geotools

streamSource = new StreamSource(input);
XMLInputFactory inputFactory = XMLInputFactory.newInstance();
reader = inputFactory.createXMLStreamReader(streamSource);
reader.nextTag();
if ("netcdf".equals(reader.getName().getLocalPart())) {
    reader.close();
  } catch (XMLStreamException e) {

代码示例来源:origin: apache/tika

reader = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(xml));
} catch (XMLStreamException e) {
  throw new IOExceptionWithCause(e);
  reader.close();
} catch (XMLStreamException e) {
  throw new IOExceptionWithCause(e);

代码示例来源:origin: stackoverflow.com

XMLStreamReader xsr = xif.createXMLStreamReader(new StreamSource(new File("file.xml")));
xsr.close();

代码示例来源:origin: foxinmy/weixin4j

XMLStreamWriter xw = null;
try {
  xr = XMLInputFactory.newInstance().createXMLStreamReader(
      new StringReader(content));
  List<Pattern> patterns = new ArrayList<Pattern>();
      xr.close();

代码示例来源:origin: stackoverflow.com

XMLInputFactory f = XMLInputFactory.newInstance();
FileReader fr = new FileReader("somefile.xml");
XMLStreamReader reader = f.createXMLStreamReader(fr);

// process xml

reader.close();
fr.close();

//suggest using apache commons IOUtils.closeQuietly(fr); this way you
// don't have to deal with exceptions if you don't want

代码示例来源:origin: stackoverflow.com

XMLInputFactory f = XMLInputFactory.newInstance();
XMLStreamReader r = f.createXMLStreamReader("my.xml");
try {
 while (r.hasNext()) {
  r.next();
  . . .
 }
} finally {
 r.close()
}

代码示例来源:origin: stackoverflow.com

XMLInputFactory factory = XMLInputFactory.newInstance();
 XMLStreamReader reader = null;
 try (FileReader fr = new FileReader("file.xml")) { //Will close the FileReader
   reader = factory.createXMLStreamReader(fr);
   reader.close();
 }
 catch (XMLStreamException ex) {
   if(reader!=null)try {
     reader.close();
   } catch (XMLStreamException ex1) {
     Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex1);
   }
 }

相关文章

微信公众号

最新文章

更多