小弟在修改properties文件中遇到的问题:public class SetData extends Activity{
private static Properties pr = new Properties();
private Button btn;
private EditText et;
private String ip;
private String url;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.setdata);
btn = (Button)findViewById(R.id.btn);
et = (EditText)findViewById(R.id.et);

ip = this.getIntent().getStringExtra("ip");
et.setText(ip);
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {

String filePath = "src"+File.separator+"ip.properties";
System.out.println(filePath);
InputStream is = getResources().getAssets().open("ip.properties");
pr.load(is);
FileOutputStream fos = 
new FileOutputStream(
getResources().getAssets().openFd("ip.properties").getFileDescriptor());
pr.setProperty("ip", et.getText().toString());
pr.store(fos, null);
fos.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
}
程序运行到pr.store出现异常: java.io.IOException: Bad file number
ip.properties文件中的内容:ip = http://192.1.1.113:8080/myServlets/test03-13 01:55:34.010: WARN/System.err(477): java.io.IOException: Bad file number
03-13 01:55:34.030: WARN/System.err(477):     at org.apache.harmony.luni.platform.OSFileSystem.writeImpl(Native Method)
03-13 01:55:34.030: WARN/System.err(477):     at org.apache.harmony.luni.platform.OSFileSystem.write(OSFileSystem.java:129)
03-13 01:55:34.059: WARN/System.err(477):     at java.io.FileOutputStream.write(FileOutputStream.java:297)
03-13 01:55:34.059: WARN/System.err(477):     at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:175)
03-13 01:55:34.070: WARN/System.err(477):     at java.util.Properties.store(Properties.java:561)
03-13 01:55:34.081: WARN/System.err(477):     at pll.conect.SetData$1.onClick(SetData.java:48)
03-13 01:55:34.081: WARN/System.err(477):     at android.view.View.performClick(View.java:2408)
03-13 01:55:34.091: WARN/System.err(477):     at android.view.View$PerformClick.run(View.java:8816)
03-13 01:55:34.091: WARN/System.err(477):     at android.os.Handler.handleCallback(Handler.java:587)
03-13 01:55:34.100: WARN/System.err(477):     at android.os.Handler.dispatchMessage(Handler.java:92)
03-13 01:55:34.100: WARN/System.err(477):     at android.os.Looper.loop(Looper.java:123)
03-13 01:55:34.100: WARN/System.err(477):     at android.app.ActivityThread.main(ActivityThread.java:4627)
03-13 01:55:34.110: WARN/System.err(477):     at java.lang.reflect.Method.invokeNative(Native Method)
03-13 01:55:34.110: WARN/System.err(477):     at java.lang.reflect.Method.invoke(Method.java:521)
03-13 01:55:34.110: WARN/System.err(477):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
03-13 01:55:34.120: WARN/System.err(477):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
03-13 01:55:34.130: WARN/System.err(477):     at dalvik.system.NativeStart.main(Native Method)