mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 14:15:20 +00:00
92 lines
3.6 KiB
Java
92 lines
3.6 KiB
Java
package bI;
|
|
|
|
import bH.D;
|
|
import bH.q;
|
|
import java.io.File;
|
|
import java.lang.reflect.Method;
|
|
|
|
public class BiInterfaceDelta {
|
|
public static String a(byte[] paramArrayOfbyte) {
|
|
float f = q.c();
|
|
if (!Float.isNaN(f) && f >= 1.8F)
|
|
try {
|
|
Class<?> clazz1 = Class.forName("java.util.Base64");
|
|
Class[] arrayOfClass1 = new Class[0];
|
|
Method method1 = clazz1.getMethod("getEncoder", arrayOfClass1);
|
|
Object object = method1.invoke(clazz1, new Object[0]);
|
|
Class<?> clazz2 = Class.forName("java.util.Base64$Encoder");
|
|
Class[] arrayOfClass2 = { byte[].class };
|
|
Method method2 = clazz2.getMethod("encodeToString", arrayOfClass2);
|
|
return (String)method2.invoke(object, new Object[] { paramArrayOfbyte });
|
|
} catch (Exception exception) {
|
|
D.d("Could not Base64 encode using 1.8 method, using legacy.");
|
|
}
|
|
return a.a(paramArrayOfbyte);
|
|
}
|
|
|
|
public static String a(File paramFile) {
|
|
float f = q.c();
|
|
if (!Float.isNaN(f) && f >= 1.8F) {
|
|
byte[] arrayOfByte = W.d.a(paramFile);
|
|
try {
|
|
Class<?> clazz1 = Class.forName("java.util.Base64");
|
|
Class[] arrayOfClass1 = new Class[0];
|
|
Method method1 = clazz1.getMethod("getEncoder", arrayOfClass1);
|
|
Object object = method1.invoke(clazz1, new Object[0]);
|
|
Class<?> clazz2 = Class.forName("java.util.Base64$Encoder");
|
|
Class[] arrayOfClass2 = { byte[].class };
|
|
Method method2 = clazz2.getMethod("encodeToString", arrayOfClass2);
|
|
return (String)method2.invoke(object, new Object[] { arrayOfByte });
|
|
} catch (Exception exception) {
|
|
D.d("Could not Base64 encode using 1.8 method, using legacy.");
|
|
}
|
|
}
|
|
return a.b(paramFile.getAbsolutePath());
|
|
}
|
|
|
|
public static byte[] a(String paramString) {
|
|
float f = q.c();
|
|
if (!Float.isNaN(f) && f >= 1.8F)
|
|
try {
|
|
Class<?> clazz1 = Class.forName("java.util.Base64");
|
|
Class[] arrayOfClass1 = new Class[0];
|
|
Method method1 = clazz1.getMethod("getDecoder", arrayOfClass1);
|
|
Object object = method1.invoke(clazz1, new Object[0]);
|
|
Class<?> clazz2 = null;
|
|
clazz2 = Class.forName("java.util.Base64$Decoder");
|
|
Class[] arrayOfClass2 = { String.class };
|
|
Method method2 = clazz2.getMethod("decode", arrayOfClass2);
|
|
return (byte[])method2.invoke(object, new Object[] { paramString });
|
|
} catch (Exception exception) {
|
|
D.d("Could not Base64 decode using 1.8 method, using legacy.");
|
|
}
|
|
return a.a(paramString);
|
|
}
|
|
|
|
public static void a(String paramString, File paramFile) {
|
|
float f = q.c();
|
|
if (!Float.isNaN(f) && f >= 1.8F)
|
|
try {
|
|
Class<?> clazz1 = Class.forName("java.util.Base64");
|
|
Class[] arrayOfClass1 = new Class[0];
|
|
Method method1 = clazz1.getMethod("getDecoder", arrayOfClass1);
|
|
Object object = method1.invoke(clazz1, new Object[0]);
|
|
Class<?> clazz2 = null;
|
|
clazz2 = Class.forName("java.util.Base64$Decoder");
|
|
Class[] arrayOfClass2 = { String.class };
|
|
Method method2 = clazz2.getMethod("decode", arrayOfClass2);
|
|
byte[] arrayOfByte = (byte[])method2.invoke(object, new Object[] { paramString });
|
|
W.d.a(paramFile, arrayOfByte);
|
|
return;
|
|
} catch (Exception exception) {
|
|
D.d("Could not Base64 decode using 1.8 method, using legacy.");
|
|
}
|
|
a.a(paramString, paramFile.getAbsolutePath());
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/bI/d.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |