AndroidでCPU情報を取得

Javaコード:
public String[] getCpuInfo() {
String str1 = “/proc/cpuinfo";
String str2="";
String[] cpuInfo={“",""};
String[] arrayOfString;
try {
FileReader fr = new FileReader(str1);
BufferedReader localBufferedReader = new BufferedReader(fr, 8192);
str2 = localBufferedReader.readLine();
arrayOfString = str2.split(“\\s+");
for (int i = 2; i < arrayOfString.length; i++) {
cpuInfo[0] = cpuInfo[0] + arrayOfString[i] + " “;
}
str2 = localBufferedReader.readLine();
arrayOfString = str2.split(“\\s+");
cpuInfo[1] += arrayOfString[2];
localBufferedReader.close();
} catch (IOException e) {
}
return cpuInfo;
}

クラスFileReader
FileReaderは文字のストリームを読みオムために使用されます。rawバイトのストリームを読み込むときは、FileinputStreamを使用します。

クラスBufferedReader
バッファーにサイズはディフォルト値のままにすることも、特定の値を指定することもできます。文字、配列、行をバッファリング
することによって、文字型入力ストリームからテキストを効率良く読み込みます。

Android

Posted by arkgame