读书人

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

发布时间: 2012-12-19 14:13:14 作者: 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试试
[其他解释]
引用:
Java code

FileInputStream inputStream = context.openFileInput(fileName);


/我不是往那个文件写东西,只是创建空的.txt文件
[其他解释]
谢谢大家了!
原来是权限问题
[其他解释]
我出现的问题和你的一样,请问怎么回事啊,急急急急

读书人网 >Android

热点推荐