Edit C:\Users\Admin\.m2\repository\org\apache\poi\poi\3.13\org\apache\poi\poifs\dev\POIFSDump.class
???? 22 N ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ ? ? ? M ? M ? , ? ? M ? M ? . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ ? ? ? ? ? ? ? ? 4 ? 3 ? 4 ? 4 ? ? 3 ? ? ? ? 9 ? ? ? ? ? ? 2 ? ? ? ? D ? ? D ? ? H ? H ? 9 ? 9 ? ? ? <init> ()V Code LineNumberTable LocalVariableTable this $Lorg/apache/poi/poifs/dev/POIFSDump; main ([Ljava/lang/String;)V header *Lorg/apache/poi/poifs/storage/HeaderBlock; props .Lorg/apache/poi/poifs/property/NPropertyTable; startBlock I is Ljava/io/FileInputStream; fs 2Lorg/apache/poi/poifs/filesystem/NPOIFSFileSystem; root 0Lorg/apache/poi/poifs/filesystem/DirectoryEntry; file Ljava/io/File; i args [Ljava/lang/String; dumpProps Z dumpMini StackMapTable h ? ? ? ? ? Exceptions ? getHeaderBlock ^(Lorg/apache/poi/poifs/filesystem/NPOIFSFileSystem;)Lorg/apache/poi/poifs/storage/HeaderBlock; headerF Ljava/lang/reflect/Field; getPropertyTable b(Lorg/apache/poi/poifs/filesystem/NPOIFSFileSystem;)Lorg/apache/poi/poifs/property/NPropertyTable; ptF table dump A(Lorg/apache/poi/poifs/filesystem/DirectoryEntry;Ljava/io/File;)V node .Lorg/apache/poi/poifs/filesystem/DocumentNode; 5Lorg/apache/poi/poifs/filesystem/DocumentInputStream; bytes [B out Ljava/io/OutputStream; dir entry 'Lorg/apache/poi/poifs/filesystem/Entry; it Ljava/util/Iterator; parent LocalVariableTypeTable =Ljava/util/Iterator<Lorg/apache/poi/poifs/filesystem/Entry;>; ? ? ? ? ? ? ? ? V(Lorg/apache/poi/poifs/filesystem/NPOIFSFileSystem;ILjava/lang/String;Ljava/io/File;)V len bb Ljava/nio/ByteBuffer; i$ name Ljava/lang/String; Ljava/io/FileOutputStream; stream .Lorg/apache/poi/poifs/filesystem/NPOIFSStream; b ? ? ? SourceFile POIFSDump.java O P ? ? ? &Must specify at least one file to dump ? ? -dumprops ? -dump-props -dump-properties -dumpmini -dump-mini -dump-ministream -dump-mini-stream ? ? java/lang/StringBuilder Dumping java/io/FileInputStream O 0org/apache/poi/poifs/filesystem/NPOIFSFileSystem O P java/io/File } ~ u v properties } ? y z No Mini Stream in file mini-stream _header (org/apache/poi/poifs/storage/HeaderBlock _property_table ,org/apache/poi/poifs/property/NPropertyTable ? ! %org/apache/poi/poifs/filesystem/Entry ,org/apache/poi/poifs/filesystem/DocumentNode 3org/apache/poi/poifs/filesystem/DocumentInputStream O"#$% java/io/FileOutputStream& O' O( ?)* .org/apache/poi/poifs/filesystem/DirectoryEntry "Skipping unsupported POIFS entry: + ,org/apache/poi/poifs/filesystem/NPOIFSStream O,-. java/nio/ByteBuffer/0)1 "org/apache/poi/poifs/dev/POIFSDump java/lang/Object java/lang/Exception java/util/Iterator java/io/OutputStream java/lang/Throwable java/io/IOException java/lang/String java/lang/System err Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V exit (I)V equalsIgnoreCase (Ljava/lang/String;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/io/InputStream;)V close getRoot 1()Lorg/apache/poi/poifs/filesystem/DirectoryNode; getName mkdir ()Z getPropertyStart ()I .()Lorg/apache/poi/poifs/property/RootProperty; *org/apache/poi/poifs/property/RootProperty getStartBlock java/lang/Class getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; java/lang/reflect/Field setAccessible (Z)V get &(Ljava/lang/Object;)Ljava/lang/Object; getEntries ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; 2(Lorg/apache/poi/poifs/filesystem/DocumentEntry;)V getSize read ([B)I trim #(Ljava/io/File;Ljava/lang/String;)V (Ljava/io/File;)V write ([B)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; 0(Lorg/apache/poi/poifs/filesystem/BlockStore;I)V getBigBlockSize iterator remaining ([B)Ljava/nio/ByteBuffer; ([BII)V ! M N O P Q / *? ? R ) S T U V W Q f !*?? ? ? ? <=>*??*2? ? *2? ? *2 ? ? <? ?*2 ? ? $*2? ? *2? ? *2 ? ? =? ?? ? Y? ? *2? ? ? ? Y*2? :? Y? :? ? :? Y? ? :? W? ? ? :? !? "? 1? #:? $? %6 ?? ? &? ? '? "???? R z + , - 0 1 2 >