0

我的 android 项目中有一个普通的 java 类SvmPredict,其中包含一个采用两个文件的方法

作为从第一个读取的参数,第二个写入的参数

    public class SvmPredict {

    public void run (File input, File output);

   }

SvmPredict.run()使用java普通方法读写文件到本地

项目

在另一方面 ; 我的活动PredectionActivity将实例化这个类SvmPredict

并使用它

这是一个正确的方法,因为它不起作用吗?我不知道原因

我应该SvmPredict转换为 android 活动吗?以及在这种情况下我如何阅读

写入文件?

4

1 回答 1

0

使用这个类文件:

import java.io.File;

import android.os.Environment;
import android.util.Log;

public class FileCreation 
{
    String fileName ;
    private File file;

    public FileCreation ( String fileName )
    {
        this.fileName = fileName ;
    }

    public File fileCreationMethod ()
    {
        try
        {
            file = new File(Environment.getExternalStorageDirectory() + File.separator + fileName );
            if ( file.exists() )
            {
                file.delete() ;
            }
            else
            {
                file.createNewFile() ;
                Log.i(file.getAbsolutePath(),"tushar:filepath_hello") ;
            }
            if ( !file.exists() )
            {
                file.createNewFile() ;
                Log.i(file.getAbsolutePath(),"tushar:filepath_hello") ;
            }
        }
        catch ( Exception err )
        {
            Log.i("Error in file creation","tushar:Exception:fileCreation") ;
        }

        return file ;
    }

}

并在 android-manifest 文件中提供两个权限。

<uses-permission 
    android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission 
    android:name="android.permission.READ_EXTERNAL_STORAGE"/>
于 2013-06-14T19:42:03.353 回答