我正在尝试了解如何在 Android 中处理文件
我已经在外部存储中安装了我的 android 应用程序
它包含 data
运行时需要的文件文件夹...
首先我认为我的文件夹在安装时会自动保存在 sdcard 中
但是在这里阅读了一些问题之后,看来我应该创建一个文件夹来保存我的
文件夹data
...
我写这个问题是为了询问实现我的目标的步骤,我需要你的进步
目标
- 在外部存储中保存一个文件夹
data
,从中读取并写入一个新文件
脚步
向清单文件添加权限
在 sdcard 中创建一个文件夹 ==> 如何将我的文件夹放在那里?
创建一个新文件,将其保存在 sdcard 上并写入其中
代码
这是我活动的一部分:
{
....
File file = new File ("...")
doPrediction(file);
}
private void doPrediction (String FileName)
{
for (File child : VisualModels.listFiles()) {
svmPredict.run(MyDataSource.inputPrediction,
new File( MyDataSource.outputPrediction+ "/"+child.getName()+".predict"),
child);
}
}
我将该类声明svmPredict
为任何普通的java类,这是代码run method
try
{
BufferedReader input = new BufferedReader(new FileReader(inputFile));
DataOutputStream output = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(outputFile)));
svm_model model = new svm().svm_load_model(modelFile);
if(predict_probability == 1)
{
if(svm.svm_check_probability_model(model)==0)
{
System.err.print("Model does not support probabiliy estimates\n");
System.exit(1);
}
}
else
{
if(svm.svm_check_probability_model(model)!=0)
{
svm_predict.info("Model supports probability estimates, but disabled in prediction.\n");
}
}
predict(input,output,model,predict_probability);
input.close();
output.close();
}