'cat' 이 명령은 command 모드에서 사용하는 겁니다.
exec로 불가능 한 건 아니지만 지금 상황에서 사용하는 건 아닙니다.
프로그램에서는 file open 해서 읽으면 됩니다.
대략 아래와 같을 겁니다. (에러처리, 문자열 처리 등은 생략)
RandomAccessFile fp = new RandomAccessFile("/sys/class/thermal/thermal_zone0/temp", "r");
String str = fp.readLine();
fp.close();
그런데 여기서 str 에 무엇이 들어 있을지는 모르겠네요.
기기에 따라서 해당 파일이 없기도 하고, 내용이 다를 수도 있습니다.
그런데 시스템 온도는
Intent intent = registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
int temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, 0);
로 얻을 수 있습니다. 0.1도 단위 정수로 반환됩니다. 지금 온도가 25.3도라면 temp = 253.