作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
是否可以在 android 中使用 openFileOutput 方法在“/data/data/packagename/files/”目录下创建的子目录中创建文件?即在“/data/data/packagename/files/”目录中有一个名为“text”的子目录。我想使用 openFileOutput (String name, int mode) 方法将文件 eg:sample.txt 写入此目录....是否可以使用 openFileOutput 方法来实现....
谁能帮我解决这个问题......
最佳答案
不适用于 openFileOutput,但您可以使用常规的 java.io.File 方法。
java.io.File.mkdir()
创建目录,例如将文件从 SD 卡复制(可以调整创建)到某个数据子目录:
public static final void copyfile(String srFile, String dtFile){
Log.d(MyApp.APP,"copyfile " + srFile + " -> " + dtFile );
try{
File f1 = new File(srFile);
File f2 = new File(dtFile);
InputStream in = new FileInputStream(f1);
OutputStream out = new FileOutputStream(f2);
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0){
out.write(buf, 0, len);
}
in.close();
out.close();
Log.d(MyApp.APP,"File copied to " + f2.getAbsolutePath());
} catch(FileNotFoundException ex){
Log.e(MyApp.APP,"Error.",ex);
} catch(IOException e){
Log.e(MyApp.APP,"Error.",e);
}
}
关于android - 在android中的子目录中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3458008/
我是一名优秀的程序员,十分优秀!