Java tutorial
//package com.java2s; import android.content.Context; import android.text.format.Formatter; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class Main { public static String getTotalMemory(Context context) { String str1 = "/proc/meminfo"; String str2; String[] arrayOfString; long initial_memory = 0; try { FileReader localFileReader = new FileReader(str1); BufferedReader localBufferedReader = new BufferedReader(localFileReader, 8192); str2 = localBufferedReader.readLine(); arrayOfString = str2.split("\\s+"); // for (String num : arrayOfString) { // Log.i(str2, num + "\t"); // } initial_memory = Integer.valueOf(arrayOfString[1]).intValue() * 1024; localBufferedReader.close(); } catch (IOException e) { } return Formatter.formatFileSize(context, initial_memory); } }