Android Open Source - rfcx-guardian-android File Utils From Project Back to project page rfcx-guardian-android .
License The source code is released under:
Apache License
If you think the Android project rfcx-guardian-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package org.rfcx.guardian.utility;
/ * f r o m w w w . j a v a 2 s . c o m * /
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import android.text.TextUtils;
import android.util.Log;
public class FileUtils {
private static final String TAG = FileUtils.class.getSimpleName();
private static final String NULL_EXC = "Exception thrown, but exception itself is null." ;
public String sha1Hash(String filePath) {
try {
MessageDigest messageDigest = MessageDigest.getInstance("SHA1" );
FileInputStream fileInputStream = new FileInputStream(filePath);
byte [] dataBytes = new byte [1024];
int nread = 0;
while ((nread = fileInputStream.read(dataBytes)) != -1) {
messageDigest.update(dataBytes, 0, nread);
};
fileInputStream.close();
byte [] mdbytes = messageDigest.digest();
StringBuffer stringBuilder = new StringBuffer("" );
for (int i = 0; i < mdbytes.length; i++) {
stringBuilder.append(Integer.toString((mdbytes[i] & 0xff) + 0x100, 16).substring(1));
}
return stringBuilder.toString();
} catch (NoSuchAlgorithmException e) {
Log.e(TAG,(e!=null) ? (e.getMessage() +" ||| " + TextUtils.join(" | " , e.getStackTrace())) : NULL_EXC);
} catch (FileNotFoundException e) {
Log.e(TAG,(e!=null) ? (e.getMessage() +" ||| " + TextUtils.join(" | " , e.getStackTrace())) : NULL_EXC);
} catch (IOException e) {
Log.e(TAG,(e!=null) ? (e.getMessage() +" ||| " + TextUtils.join(" | " , e.getStackTrace())) : NULL_EXC);
}
return null;
}
public int chmod(File file, int mode) {
try {
Class fileUtils = Class.forName("android.os.FileUtils" );
Method setPermissions = fileUtils.getMethod("setPermissions" , String.class, int.class, int.class, int.class);
return (Integer ) setPermissions.invoke(null, file.getAbsolutePath(), mode, -1, -1);
} catch (ClassNotFoundException e) {
Log.e(TAG,(e!=null) ? (e.getMessage() +" ||| " + TextUtils.join(" | " , e.getStackTrace())) : NULL_EXC);
} catch (SecurityException e) {
Log.e(TAG,(e!=null) ? (e.getMessage() +" ||| " + TextUtils.join(" | " , e.getStackTrace())) : NULL_EXC);
} catch (NoSuchMethodException e) {
Log.e(TAG,(e!=null) ? (e.getMessage() +" ||| " + TextUtils.join(" | " , e.getStackTrace())) : NULL_EXC);
} catch (IllegalArgumentException e) {
Log.e(TAG,(e!=null) ? (e.getMessage() +" ||| " + TextUtils.join(" | " , e.getStackTrace())) : NULL_EXC);
} catch (IllegalAccessException e) {
Log.e(TAG,(e!=null) ? (e.getMessage() +" ||| " + TextUtils.join(" | " , e.getStackTrace())) : NULL_EXC);
} catch (InvocationTargetException e) {
Log.e(TAG,(e!=null) ? (e.getMessage() +" ||| " + TextUtils.join(" | " , e.getStackTrace())) : NULL_EXC);
}
return 0;
}
}
Java Source Code List net.sourceforge.javaFlacEncoder.ArrayRecycler.java net.sourceforge.javaFlacEncoder.BlockEncodeRequest.java net.sourceforge.javaFlacEncoder.BlockThreadManager.java net.sourceforge.javaFlacEncoder.CRC16.java net.sourceforge.javaFlacEncoder.CRC8.java net.sourceforge.javaFlacEncoder.ChannelData.java net.sourceforge.javaFlacEncoder.EncodedElement_32.java net.sourceforge.javaFlacEncoder.EncodedElement.java net.sourceforge.javaFlacEncoder.EncodingConfiguration.java net.sourceforge.javaFlacEncoder.FLACEncoder.java net.sourceforge.javaFlacEncoder.FLACFileOutputStream.java net.sourceforge.javaFlacEncoder.FLACOutputStream.java net.sourceforge.javaFlacEncoder.FLACStreamController.java net.sourceforge.javaFlacEncoder.FLACStreamIdentifier.java net.sourceforge.javaFlacEncoder.FLACStreamOutputStream.java net.sourceforge.javaFlacEncoder.FLAC_ConsoleFileEncoder.java net.sourceforge.javaFlacEncoder.FLAC_FileEncoder.java net.sourceforge.javaFlacEncoder.FLAC_MD5.java net.sourceforge.javaFlacEncoder.FrameHeader.java net.sourceforge.javaFlacEncoder.FrameThread.java net.sourceforge.javaFlacEncoder.Frame.java net.sourceforge.javaFlacEncoder.LPC.java net.sourceforge.javaFlacEncoder.MetadataBlockHeader.java net.sourceforge.javaFlacEncoder.MetadataBlockStreamInfo.java net.sourceforge.javaFlacEncoder.RiceEncoder.java net.sourceforge.javaFlacEncoder.StreamConfiguration.java net.sourceforge.javaFlacEncoder.Subframe_Constant.java net.sourceforge.javaFlacEncoder.Subframe_Fixed.java net.sourceforge.javaFlacEncoder.Subframe_LPC.java net.sourceforge.javaFlacEncoder.Subframe_Verbatim.java net.sourceforge.javaFlacEncoder.Subframe.java net.sourceforge.javaFlacEncoder.UTF8Modified.java org.rfcx.guardian.RfcxGuardianPrefs.java org.rfcx.guardian.RfcxGuardian.java org.rfcx.guardian.activity.MainActivity.java org.rfcx.guardian.activity.PrefsActivity.java org.rfcx.guardian.api.ApiCore.java org.rfcx.guardian.audio.AudioCore.java org.rfcx.guardian.database.AlertDb.java org.rfcx.guardian.database.AudioDb.java org.rfcx.guardian.database.DeviceStateDb.java org.rfcx.guardian.database.SmsDb.java org.rfcx.guardian.device.AirplaneMode.java org.rfcx.guardian.device.CpuUsage.java org.rfcx.guardian.device.DeviceState.java org.rfcx.guardian.intentservice.ApiCheckInTriggerIntentService.java org.rfcx.guardian.intentservice.AudioEncodeIntentService.java org.rfcx.guardian.intentservice.ServiceMonitorIntentService.java org.rfcx.guardian.receiver.AirplaneModeReceiver.java org.rfcx.guardian.receiver.BootReceiver.java org.rfcx.guardian.receiver.ConnectivityReceiver.java org.rfcx.guardian.receiver.SmsReceiver.java org.rfcx.guardian.service.ApiCheckInService.java org.rfcx.guardian.service.AudioCaptureService.java org.rfcx.guardian.service.CarrierCodeService.java org.rfcx.guardian.service.DeviceStateService.java org.rfcx.guardian.telecom.CarrierInteraction.java org.rfcx.guardian.utility.DateTimeUtils.java org.rfcx.guardian.utility.DeviceGuid.java org.rfcx.guardian.utility.ExtAudioRecorderModified.java org.rfcx.guardian.utility.FileUtils.java org.rfcx.guardian.utility.HttpGet.java org.rfcx.guardian.utility.HttpPostMultipart.java org.rfcx.guardian.utility.TimeOfDay.java