Android上层怎样读写proc节点(示例)import android.app.Activity;import android.os.Bundle;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.ToggleButton;import android.os.SystemProperties;import android.util.Log;import android.widget.Toast; //wangimport java.util.Timer;import java.util.TimerTask;import android.os.PowerManager;import java.io.*; import android.os.Looper;public class DebugOptionActivity extends Activity{private static final String TAG = "tpDebug"; private int checkValue = 0;@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.debug);ToggleButton toggle = (ToggleButton)findViewById(R.id.toggle);try{File readFile = new File("proc/tp_debug/debug_switch"); FileReader inCmd = new FileReader(readFile); try{ checkValue = inCmd.read(); if(checkValue != 0){toggle.setChecked(true);}else{toggle.setChecked(false);}}catch (IOException e){e.printStackTrace();} } catch (FileNotFoundException e){ e.printStackTrace(); } //ToggleButton toggle = (ToggleButton)findViewById(R.id.toggle);toggle.setOnCheckedChangeListener(new OnCheckedChangeListener(){public void onCheckedChanged(CompoundButton arg0, boolean arg1){if (arg1){//openFile awakeTimeFile = new File("proc/tp_debug/debug_switch"); FileWriter fr; try { fr = new FileWriter(awakeTimeFile); fr.write("1"); fr.close(); } catch (IOException e) { e.printStackTrace(); }}else{//closeFile awakeTimeFile = new File("proc/tp_debug/debug_switch"); FileWriter fr; try { fr = new FileWriter(awakeTimeFile); fr.write("0"); fr.close(); } catch (IOException e) {e.printStackTrace(); }}}});}}