想往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试试