All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jogamp.common.util.IOUtil.class Maven / Gradle / Ivy

The newest version!
????4
I?????
?
???	?	???
??
?
?
?
|?
?
???
??
?
??
?
????
?
?
?
??
??
??
?
??
??
?

?
?
?

?

	

?
?
?
?
?	
<

?
?



?
?

?
 
!"
A#
$%&'
{()*+
A,
?-.
/
?01
2
?3

456789:;<=>
`?
?@A
BC
`D
E
F
?GHIJ
j#
?KLM
oNOP
?QR
?STU
?VW
?X
Y
Z[
Z\
Z]
^_`
abcdefg	Rh	ij
kl	m	no	ip	qrstuv	iwxy
z
{|	k}	~	
???	q???
??
??
?
?
????
?
?
??
??
??
??
???
??
??
??	?	?
?????
?,	?	???
??
??
??	??
?
?
??
A?
?
?
??
??
?
?
??	???
??
???
??
??
??
???
I?
??
?
?????
?????
?????
?
??????
???
??
??
#	?
????
?	?	??
??
????
???
S???
??	???	k?	k??????	

)N


?
/
A?
A?
5
5
5
5?
 
!"#
5$%&
5'(
J)
*+,-
<./	01InnerClasses
StreamMonitor2ClassResourcesDEBUGZ	DEBUG_EXEDEBUG_EXE_NOSTREAMDEBUG_EXE_EXISTING_FILEtestTempDirExecfileToPathGetterLjava/lang/reflect/Method;isExecutableQueryuseNativeExeFilejava_io_tmpdir_propkeyLjava/lang/String;
ConstantValueuser_home_propkeyXDG_CACHE_HOME_envkey	tmpSubDirpatternSingleBSLjava/util/regex/Pattern;patternSpaceEncexeTestLockLjava/lang/Object;exeTestCodeRefLjava/lang/ref/WeakReference;	Signature!Ljava/lang/ref/WeakReference<[B>;tempRootExecLjava/io/File;tempRootNoexectempRootSet()VCodeLineNumberTable
getFOSCtor!()Ljava/lang/reflect/Constructor;
StackMapTable34$()Ljava/lang/reflect/Constructor<*>;copyURLConn2File)(Ljava/net/URLConnection;Ljava/io/File;)I5
ExceptionscopyStream2File'(Ljava/io/InputStream;Ljava/io/File;I)I6copyStream2Stream/(Ljava/io/InputStream;Ljava/io/OutputStream;I)I0(ILjava/io/InputStream;Ljava/io/OutputStream;I)IappendCharStreamD(Ljava/lang/StringBuilder;Ljava/io/Reader;)Ljava/lang/StringBuilder;7copyStream2ByteArray(Ljava/io/InputStream;)[BcopyStream2ByteBuffer,(Ljava/io/InputStream;)Ljava/nio/ByteBuffer;-(Ljava/io/InputStream;I)Ljava/nio/ByteBuffer;89slashify((Ljava/lang/String;ZZ)Ljava/lang/String;
getFileSuffix"(Ljava/io/File;)Ljava/lang/String;&(Ljava/lang/String;)Ljava/lang/String;toLowerCasegetFileOutputStream+(Ljava/io/File;Z)Ljava/io/FileOutputStream;getClassFileNamegetClassURL9(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/net/URL;:getBasename
getDirnamegetResourceT(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/net/URLConnection;;W(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Class<*>;)Ljava/net/URLConnection;C(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/net/URLConnection;
getRelativeOf4(Ljava/io/File;Ljava/lang/String;)Ljava/lang/String;getParentOfcleanPathStringgetUriFilePathOrASCII/(Lcom/jogamp/common/net/Uri;)Ljava/lang/String;openURL((Ljava/net/URL;)Ljava/net/URLConnection;:(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URLConnection;getExeTestFileSuffix()Ljava/lang/String;getExeTestShellCodegetExeTestCommandArgs'(Ljava/lang/String;)[Ljava/lang/String;readCode(Ljava/lang/String;)[BfillExeTestFile(Ljava/io/File;)VgetOSHasNoexecFS()ZgetOSHasFreeDesktopXDGtestFile(Ljava/io/File;ZZ)ZisNioExecutableFile#(Ljava/io/File;)Ljava/lang/Boolean;testDirExec(Ljava/io/File;)Z<testDirImpl2(Ljava/io/File;ZZLjava/lang/String;)Ljava/io/File;testDir (Ljava/io/File;ZZ)Ljava/io/File;isStringSet(Ljava/lang/String;)Z
getSubTempDirC(Ljava/io/File;Ljava/lang/String;ZLjava/lang/String;)Ljava/io/File;getFile"(Ljava/lang/String;)Ljava/io/File;
getTempDir(Z)Ljava/io/File;createTempFile5(Ljava/lang/String;Ljava/lang/String;Z)Ljava/io/File;close(Ljava/io/Closeable;Z)VU(Ljava/io/Closeable;[Ljava/io/IOException;Ljava/io/PrintStream;)Ljava/io/IOException;filesOfG(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/ArrayList;=>?(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/ArrayList;
SourceFileIOUtil.javatujava.io.FileOutputStreamjava/lang/Classjava/io/Filecom/jogamp/common/util/IOUtil?@ABCjava/lang/ThrowableWXDEFjava/lang/StringBuilder,IOUtil: java.io.FileOutputStream available: GHGIJ?KLMuNujava/io/BufferedInputStreamOPtQRS???ujava/io/BufferedOutputStreamjava/io/FileOutputStreamt?tT??UVWXS??YZ[\]Y^G_`SabYc??defghijklSmSnonpqrghst/uv?w?x???y???ze{|????xyjava/io/IOExceptionCannot open file (G}6) for writing, FileOutputStream feature not available.tL~?File already exists () and overwrite=falsejava/lang/Object?java/lang/Exceptionerror opening  for write. t???.class????Cannot not find: ??{???IOUtil: found <> within class package <> of given class <>: &IOUtil: null context, skip rel. lookup> by classloader: IOUtil: locating <>, has cl: %com/jogamp/common/net/AssetURLContextasset:????IOUtil?????t????S"java/lang/IllegalArgumentExceptionpath is empty <>z?java/net/URISyntaxExceptionpath contains no '/': <t?path has no parents: <!z?..??parent is unresolved: <./??../??????????????.??IOUtil: urlExists() [] - true] - false -"IOUtil: no url - urlExists(null) []???????S`X????????.exe.bat.shecho off?b#!/bin/truejava/lang/String???????jklm??[B??bin/exe-windows-x86_64.deflbin/exe-windows-i386.defl??java/lang/ref/WeakReferencet?????ujava/io/SyncFailedException????java/io/FileWriter[L?uIOUtil.testFile: <??>: does not exist??>: is not a directory??>: is not writable]^_^???java/lang/Boolean(com/jogamp/common/JogampRuntimeException0error invoking Files.isExecutable(file.toPath())YX\XIOUtil.testDirExec: <>: Disabled TestTempDirExec??>: Not writeable dir??>: Always executable??[Xjogamp_exe_tst??????java/lang/SecurityException???????????????ZX+com/jogamp/common/util/IOUtil$StreamMonitorjava/io/InputStream?P	Exe-Tst: t??S?S?u
>: Caught ????: ???? IOUtil.testDirExec(): test-exe <>, existingFile , isNioExec , returned G? IOUtil.testDirExec(): abs-path <>: res  -> IOUtil.testDirExec(): total G?ms, create 	ms, fill ms, execute ms????IOUtil.testDirImpl(): <
>, create , exec ??java/util/Locale_%04d?????sX???jogampAndroid.ctxTemp??rqpqjava.io.tmpdir?????IOUtil.getTempRoot(): tempX1 <>, used TMPDIR??TEMPIOUtil.getTempRoot(): tempX3 <	user.homeIOUtil.getTempRoot(): tempX4 <??XDG_CACHE_HOME?b.cacheIOUtil.getTempRoot(): tempX2 <????tempX1tempX2tempX3.jogamptempX4temp01temp02temp03temp04'IOUtil.getTempRoot(): temp dirs: exec: 
, noexec: executable  Could not determine a temporary 	directoryjava/io/FilePermissionread,write,delete??????java/lang/RuntimeExceptiont?Caught Exception: Caught M?java/util/ArrayList?St?t?????java/util/regex/Pattern??IOUtil.filesOf(): excluding <> (exclude[]: ) IOUtil.filesOf(): not existing: ??*IOUtil.filesOf(): null list of directory: +IOUtil.filesOf(): empty list of directory: ??IOUtil.filesOf(): including <
> (including[??com/jogamp/common/util/IOUtil$1t????java/lang/reflect/Method;\\{1}??%20ihcom/jogamp/common/util/IOUtil$2,com/jogamp/common/util/IOUtil$ClassResourcesjava/lang/reflect/Constructorjava/io/PrintStreamjava/net/URLConnectionjava/io/OutputStream[C$com/jogamp/common/os/MachineDataInfojava/nio/ByteBufferjava/net/URLjava/lang/ClassLoaderjava/lang/Process[Ljava/lang/String;java/util/ListgetClassLoader()Ljava/lang/ClassLoader;%com/jogamp/common/util/ReflectionUtilgetConstructor](Ljava/lang/String;[Ljava/lang/Class;ZLjava/lang/ClassLoader;)Ljava/lang/reflect/Constructor;java/lang/SystemerrLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Z)Ljava/lang/StringBuilder;toStringprintln(Ljava/lang/String;)VprintStackTraceconnectgetInputStream()Ljava/io/InputStream;(Ljava/io/InputStream;)VgetContentLength()I(Ljava/io/OutputStream;)Vcom/jogamp/common/os/PlatformgetMachineDataInfo(()Lcom/jogamp/common/os/MachineDataInfo;pageSizeInBytesread([B)Iwrite([BII)Vjava/io/Reader([C)I([CII)Ljava/lang/StringBuilder;	available	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V([BII)IpageAlignedSize(I)Icom/jogamp/common/nio/BuffersnewDirectByteBuffer(I)Ljava/nio/ByteBuffer;java/lang/Mathmin(II)I	remainingpositionput,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;([BII)Ljava/nio/ByteBuffer;flip()Ljava/nio/Buffer;matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matcher
replaceAll
startsWithendsWithgetNamelastIndexOf	substring(I)Ljava/lang/String;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;existsnewInstance'([Ljava/lang/Object;)Ljava/lang/Object;*(Ljava/lang/String;Ljava/lang/Throwable;)Vreplace(CC)Ljava/lang/String;"(Ljava/lang/String;)Ljava/net/URL;(II)Ljava/lang/String;	createURLopenConnection()Ljava/net/URLConnection; com/jogamp/common/ExceptionUtils
dumpThrowableresolve#(Ljava/io/File;Ljava/lang/String;)VgetPathlength(Ljava/lang/String;)I'(Ljava/lang/String;Ljava/lang/String;)V(Ljava/lang/String;I)Iequals(Ljava/lang/Object;)ZcharAt(I)CindexOfcom/jogamp/common/net/UriisFileSchemetoFile()Ljava/io/File;
toASCIIStringASCIIEncoded*()Lcom/jogamp/common/net/Uri$ASCIIEncoded;&com/jogamp/common/net/Uri$ASCIIEncodedget/$SwitchMap$com$jogamp$common$os$Platform$OSType[I"jogamp/common/os/PlatformPropsImplOS_TYPEOSType&Lcom/jogamp/common/os/Platform$OSType;$com/jogamp/common/os/Platform$OSTypeordinal'com/jogamp/common/os/Platform$CPUFamily	CPUFamilyX86)Lcom/jogamp/common/os/Platform$CPUFamily;CPU_ARCHCPUType'Lcom/jogamp/common/os/Platform$CPUType;%com/jogamp/common/os/Platform$CPUTypefamilyNEWLINE%com/jogamp/common/util/CustomCompressinflateFromStreamWINDOWS()Ljava/lang/Object;X86_64(Ljava/lang/Object;)VgetFD()Ljava/io/FileDescriptor;java/io/FileDescriptorsyncflushgetAbsolutePathisDirectorycanWritejava/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;currentTimeMillis()JB(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;
setExecutable(ZZ)ZbooleanValuejava/lang/Runtime
getRuntime()Ljava/lang/Runtime;getCanonicalPathexecI([Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process;getErrorStream@([Ljava/io/InputStream;Ljava/io/PrintStream;Ljava/lang/String;)VwaitFor	exitValuedestroygetClass()Ljava/lang/Class;
getSimpleName
getMessagedelete(I)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder;mkdirsjava/lang/IntegervalueOf(I)Ljava/lang/Integer;formatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;jogamp/common/os/AndroidUtilsgetTempRoot%com/jogamp/common/util/PropertyAccessgetProperty'(Ljava/lang/String;Z)Ljava/lang/String;getenv	separatorMACOSIOS#com/jogamp/common/util/SecurityUtilcheckPermission(Ljava/security/Permission;)Vjava/io/Closeable(Ljava/lang/Throwable;)V(Ljava/io/PrintStream;)Vsize(I)V(Ljava/util/Collection;)Vremove(I)Ljava/lang/Object;matcheslist()[Ljava/lang/String;add(ILjava/lang/Object;)V([Z)Vjava/security/AccessControllerdoPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!IWXYXZX[X\X]^_^`Xabcdbcebcfbcghihjk
lmno
pq
rqJsX0tuv*??w?xyv?R?YS??KL?MK,L?	?.?
?Y?
?*?????+?+?*?w.???????%?G?L?P?z7Z?{?{|?{|n}	~v?.*?=?Y*??N-+*??=-??:-???##%#w&	????? ?#?)?,?z?#???A	??v?)?Y?Y+??N*-?=-??:-??? w?????$?'?z????A	??v%
? ?!*+?"?w??A	??vx.?:6+?#Y6??,?$`6????w"?????!?(?+?z?????A	??vT?M+,?%Y>?*,?&W???*?wz????A	??v?s*???Y*?K<*?'=?N6`-??`?:-?(N*-?)6?`<*?'=????-???:-?(N-?wR
&-69BGLQZ!`"e#n$q&z?
??
?A	??v*?*?w0?A	??v6	?*???Y*?K*?'=??@B C*D2E<F?HHIKJSIXK`LdOoPtQS?T?U?W?Xz ??"????$?A	??v?T?3*?45?6N? -5?7??Y?5?-??N? -5?8??Y?-?5??N-?9?wl
mn.p;qOsz	?.? ?o	??v *?:?;?w?	??vH*.?<<??*`?=?>?w???
?z?

??v4*??*???w???z	??v???@M,?#?AY?Y?B?*?CD???E?*?F?'?#?AY?Y?G?*?CH???E?,?IY*S?J??N?AY?Y?L?*?CM??-?N?TcdKw"??	?)?4?T?d?e?z
?){*OK?A	??v3?Y?*./?O?P???w?	??v]++*?Q?RM,??AY?Y?S?*???E?,?w?	??)?z?)??A	??vP*?TK*/?<<?*`?=K*?w?????z??o	??vQ*?TK*/?<<?*`?UK*?w?????z??o	??v??*??N,??,?V./?O:/?<6?n`?U:?Y??*??+?WN?	?D?
?Y?X?*?Y??Z?,?V?[?-???????	??
\?-?:*+?WN?	?.?
?Y?X?*?]?-?????-?wJ)*,	-/0$1)253M4S5?8?9?;?<?=?>?Az}	???????|??????|?
?1???|????|n?	??vn*???	?.?
?Y?^?*?_?+?????*a?7?*+?b?c?M?	?	d,?e?*+?f?M?	?	d,?e?AIJAY^_Aw>PQS
T8VAXJYKZQ[W]Ya_b`cfdlhz=	?&??|???|QA?A?EA	??vW!+??*??Y*+?gM,?h?T??wstwxz|z?o	??vm?*?
*?i?<?#?jY?Y?k?*?l???m?*5?n=?$?oY*?Y?p?*?l???q??$?oY*?Y?r?*?l???q?d?*`?U?*s?n`>*5d?t6?
*`?U?*?U:u?v?$?oY*?Y?w?*?l???q?*?U?wJ???2?9?=?^?b?????????????????????z@?$?+$?#?2??o	??v??*?id<?J*x?tY?*d?y.?	????ۻY?*?U?*`?=??K?????<*z?{Y?D?i?l?r???z?;????A+#
??vj7??????.?*????????????????w??.?1?4?z
??vrH??????.?(?Y?????????Y????????w2z
??vJ%??????.???Y*S?w

z??v?**???L+?MN,??N,??:,??-?!w&	%(z??????A
??vAܲ???????????????????YM?N?????????YN?+?????
?:??:??L??Y+?????-L,ç
:,???Y*?M,++???,?????
N?-?e,???:,????:??L+???/??Y*??M,+??,???
N?-?e,???:,????!ehhlh????x????????A??????w?$!&!'#(9*B+I-M/S0^1a2c4o5x7?9?<?:?;?>???>???@?A?B?C?E?G?J?H?I?L?M?L?M?Pz{?9I??????I?I?????F????AF??A
??vJ ??????.???wRTWz
??vZ0??????.?$"""""??w_,e.hz,	??v??*?F?,?	?$?
?Y???*?????????3*???,?	?$?
?Y???*?????????3*???,?	?$?
?Y???*?????????w6
uv
w.y0{;|A}bd?o?u?????z.11??vv9???3???,???IY??*?I??S?????L??Y?+????*+w??+?,?7?zk	??v;c???	?	?????@?B?C?D?EF`Hz2@?--*	@?&@????DA?
A?	@??	@?
?@?A?MK?D?@?HMK?
?????	@?
?	@?????
??v??*?F?*??W?*???*?:?*?Ù*?:?	?M?
?Y???-???*????????????????w"OPRS%U5W;X?ZzF
@@??E?|??|??	??v!	*????wn??
??v6*?*?i???wqz@
??v?b:*-???T6?K'?C????IY??S??:?Y*?Y?+????g-??:?????w????6?Y?_?z??M??
??v;*????Y*???w???z	??v1	x??YL²???M,?,?????+ð?	?
M?	?0?
?Y??,?C?,?????
?:????:?
:?,??	N?N?	?1?
?Y???C?-??????	?
:?	?2?
?Y???C????????<?:???/?)?Y????????:?:?
:?,??
:?:?	?2?
?Y???C????????9,?4????????,???,?????????-?-????????????o??,?, ?????!????-?-"?????#???	?O??????:??????:?
?Y?$??%????+ç
:+???	???L+?2?	&??M?AY?Y?'?,?(???E??)Y+??*?+M,?,+?78wC???????,?2?8?C?I?v?~?????????????????????!?'?/?=?`?c?j?y??????????????
+8GNWcq~?#?$?(?)?-?.?/?03!5/647A8c:r;v<z{+?8I?3I|?I|????I??)I?|?I?|??6I|?I|>????I??*I?|?I?|?
@???@??'ID?	B?A?"??A	??v"
*+?-?˰wV?jA?	??v?0*?-*?.?$M??/Y,?0??	??
1?,?αAw*
Z\d]^_`"a+b/fzNA?
A??/	??v?P*?.?HN+2?
+-S?9,?2,?Y?2?-????-?3???-,?4-??	Aw*
r}	s
tuwxGyL{N~zIA?A3?	??v?W?5Y*?6 h?7N?5Y*?8:?9?5?:??:+??+?6??66?q+?6?f+?;?<?4?=6?	?E?@?
?Y?>??????@?+?;?CA??????????a?Y?:?F?'?	??H?
?Y?B??C????*?????C:?'?	???
?Y?D??C??????'?	?{?
?Y?E??C???]65?8???Y??5??:	6

??*??Y?	?
2???F?
??ԧ?,??,?6??66?q,?6?f,?;?<?4?=6?	?E?@?
?Y?G??H???@?,?;?CA????????
-?IW?
-?IW???-?w?.???#?.?<???R?g?m?r????????????????????	??-?4?:?X?[???????????????????????6?<?A?H?K?R?U?zh?55?&??l???6?8?*?S????.???55???l???n??uv??YTYTYTYTYTYTK?JY*?K?L?ML=*?3?	*?3??*?3??*?3??*?3??*?3??=+?2??+?2??N?O?3P?O?Q?IY?????????wNQR,q.r7s@tIuRv[wdyfzo{xa?????>???@??SBR?T	UV	J^Z?	k??@n??@q??@




© 2015 - 2024 Weber Informatics LLC | Privacy Policy