[ 
https://issues.apache.org/jira/browse/TIKA-645?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13025203#comment-13025203
 ] 

Jukka Zitting commented on TIKA-645:
------------------------------------

The InputStream passed to the parse() method is still TikaInputStream, isn't 
it? The parser should then already have access to the underlying file, even if 
it at some point wants to use wrappers with the given stream.

> Parsers can't get at an underlying TikaInputStream to get the file if they 
> wanted one
> -------------------------------------------------------------------------------------
>
>                 Key: TIKA-645
>                 URL: https://issues.apache.org/jira/browse/TIKA-645
>             Project: Tika
>          Issue Type: Bug
>          Components: parser
>    Affects Versions: 0.9
>            Reporter: Nick Burch
>
> Spotted this with the office parser, but it should be general. The user 
> creates a TikaInputStream, and passes that off to the parser framework. The 
> Parser that is called may wish to spot that the input is a File backed 
> TikaInputStream, and take a shortcut to use the file instead of the 
> InputStream.
> However, what the parser gets is a TaggedInputStream wrapping a 
> CountingInputStream wrapping the original TikaInputStream. As such, it can't 
> get at the file.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to