有没有什么办法可以获得由XMLStreamReader读入的字节量,我使用了一个传入工厂的java.io.FileReader创建xml读取器。我怀疑这可能与XMLStreamReader是可能的,但任何解决方法都很好。获取由javax.xml.stream.XMLStreamReader读入的字节数
1
A
回答
1
更具体假设你正在做财产以后这样的:
final XMLInputFactory inputFactory;
final XMLStreamReader reader;
final InputStream stream;
inputFactory = XMLInputFactory.newInstance();
stream = new FileInputStream(file);
reader = inputFactory.createXMLStreamReader(stream);
你会做这样的事情:
final XMLInputFactory inputFactory;
final XMLStreamReader reader;
final InputStream stream;
final CountingInputStream countingStream;
inputFactory = XMLInputFactory.newInstance();
stream = new FileInputStream(file);
countingStream = new CountingStream(stream);
reader = inputFactory.createXMLStreamReader(countingStream);
如果正在从阅读CoutingInputStream,你需要写/查找跟踪的字节数的一类基础InputStream对象。
1
一种流行的方法是创建一个ByteCountingReader(Reader r);
,我想我没有要任何比这:-)
相关问题
- 1. 获取字节数组的读取器
- 2. 读取/写入字节数组的Android
- 3. 获取字节数组由C到C#
- 4. 获取来自networkstream的所有字节。读入单字节数组
- 5. 读取字节数组与将字节数组写入文件
- 6. 如何获得在异步读取中读取的字节数?
- 7. 获取套接字中可读取的字节数
- 8. C++获取函数读取的字节数
- 9. 由Android读取的数据文件的字节顺序
- 10. 读取字节数组
- 11. 如何获取从QTextStream中读取的字节数
- 12. 获取字节数组字节元帅
- 13. 如何读取由字符串数据集产生的HDF5字节数组
- 14. 读取线和字节[]从输入流
- 15. Java的DataInputStream.readUTF和读取的字节数
- 16. 读入偏移量的字节数组?
- 17. Java/Android:通过套接字读取/写入字节数组
- 18. 从NetworkStream读取特定的字节数
- 19. 读取Java中的C#字节数组
- 20. 读取下一个字节的位数
- 21. 转到:读取的字节到数组
- 22. 读取可变数字的子节点?
- 23. 获得通过的boost :: ASIO :: async_read读取的字节数
- 24. VB.NET的XmlTextReader读取字节
- 25. 从字节读取字节从Db
- 26. 每个字节读取阵列字节
- 27. 如何从c中的字节数组读取字节范围
- 28. 将文件读取到字节数组时的冗余字节
- 29. 如何读取字节数组中的前3个字节
- 30. MIPS的int由字节读字节为十六进制
如果有人寻找这个解决方案的实现这里是一个链接到我的git集线器上的短执行: https://github.com/kjkrol/useful-code/blob/master/src/main/java/kjkrol/ usefulcode/CountingInputStream.java – 2014-11-18 12:59:53