4 -| ,} ,~   ,  |            , ,  , , ' ' fileNameLjava/lang/String;fileSizeJblockNum()VCodeLineNumberTableLocalVariableTablethis,Lcom/artfess/file/util/SperaratorFileAndDiv;getFileAttribute(Ljava/lang/String;)VfilePathfileLjava/io/File; getBlockNum(J)Jsize StackMapTablegenerrateSperatorName'(Ljava/lang/String;I)Ljava/lang/String; currentBlockIrname writerFile)(Ljava/lang/String;Ljava/lang/String;JJ)ZeLjava/lang/Exception; sourcePath speratorPath blockSizebeginPosrandomAccessFileLjava/io/RandomAccessFile;outLjava/io/FileOutputStream;bt[B writeBytelenU seperatorFile(Ljava/lang/String;J)Zi writeSize writeTotalcurrentNameAndPathunite9([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;inLjava/io/FileInputStream;c fileNames[Ljava/lang/String; targetFileinFileoutFilebkgetPartFileNames((Ljava/lang/String;J)[Ljava/lang/String;namescnamemain([Ljava/lang/String;)Vargs SourceFileSperaratorFileAndDiv.java 34 01 21 java/io/File 3; ./ java/lang/StringBuilder .part  R文件拆分成: ;java/io/RandomAccessFiler 3 java/io/FileOutputStream 4java/lang/Exception 4 :; ?@共拆分为:  个子文件!.bat CD HIjava/io/FileInputStream 3 java/lang/String*com/artfess/file/util/SperaratorFileAndDivjava/lang/Objectjava/lang/ThrowablegetName()Ljava/lang/String;length()Jappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringjava/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintln'(Ljava/lang/String;Ljava/lang/String;)Vseek(J)Vread([B)Iwrite([BII)VcloseprintStackTrace(J)Ljava/lang/StringBuilder;(Ljava/io/File;)VgetAbsolutePath!,-./0121 345A** * 6#& '7 89:;5dY+M*,*,6. /017 89</ =>?@5~*B! !q !m a!m6:; < >?A7 89A101B  CD53 Y +   N Y  - -6MN1O7*3893</3EFG/HI5::: 7 6 Y+:Y,: Y6 = !  a7  !    !ed6   6 : :  6:::{{{6#VWX YZ]^&`0a>bEcMdTeagkhxl{rsutumnorsutuqrsutu7p $JK 89L/M/N1O1PQRS TU V1 WF B0 XYYZ[\0  B] XYYZ[\]] B] XYYZ[\^ XYYZ[\^ B]_`5 *+**  Y  *!" * *A 7 7:6  *d * 7 *e7*  Y + # : *+ $:*+%a7 6R/8=@CFT_enw7HIlaF 89L/N1@wb1Ctc1Fqd/B= XYY  ef5z MY+N:&:Y+:6*=Y*2M'Y,(:6)Y6-*:::::: :  hruhzhz6v (4>AO\bhruwz|7f >ghAiF!AaF|JKjkl/m> n>RSoUB!pYqq[\rYB]pYqq[\]]YB]pYqq[\^ pYqq[\^B]st5<*+**  Y  *!" * *A*+::6*<*  Y + # : *+$:dS6:/8=GJXay7>MDaF89L/N1GMukJJv/B=pY+ wx5+67 ykz{