阅读&在android中写文件

时间:2013-06-14 19:35:28

标签: java android file

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

作为从第二个

中的第一个写入读取的参数
    public class SvmPredict {

    public void run (File input, File output);

   }

SvmPredict.run()使用java普通方法阅读&将文件写入本地

项目

另一方面;我的活动PredectionActivity会设置此课程SvmPredict

并使用它

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

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

写入文件?

1 个答案:

答案 0 :(得分: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"/>