读书人

想往android模拟器的quot;/data/quot;目录下新

发布时间: 2013-03-26 09:54:34 作者: rapoo

想往android模拟器的"/data/"目录下新建一个.txt文件,可是程序运行后没有创建文件也不报错,不知怎么回事。


import java.io.File;
import java.io.IOException;

import android.app.Activity;
import android.os.Bundle;

public class XiaoxiongActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

/*
new Thread(){public void run() {


file = new File("/data/hello.txt");


if(file.isFile()){


}else{
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}


}}.start();
*/

}




@Override
protected void onResume() {
// TODO Auto-generated method stub

runtime = Runtime.getRuntime();
try {
runtime.exec("dumpsys cpuinfo > /data/cpuinfo.txt");
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
super.onResume();
}

private Runtime runtime;
private File file;
}
这是全部的代码,有人知道是怎么回事吗?
[解决办法]


FileInputStream inputStream = context.openFileInput(fileName);

[解决办法]
改成输出流
[解决办法]
路径不对 maker 创建这个路径

[解决办法]
XiaoxiongActivity这个是你的java类所在文件
file = new File("/data/hello.txt");那么在这个得和你的文件所在目录同级,所以你改写成data/hello.text试试

读书人网 >Android

热点推荐