0
我试图打开一个CSV文件下载到内部存储器以供阅读目的。这是我使用的代码:CSV文件无法在Android中读取
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Toast;
import java.io.FileInputStream;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View v) {
try {
String FileName = "/storage/emulated/0/Download/MyDocument.csv";
FileInputStream fis = openFileInput(FileName);
fis.read();
fis.close();
Toast.makeText(getBaseContext(),"File Access Permitted",Toast.LENGTH_SHORT).show();
}
catch (Exception e) {
Toast.makeText(getBaseContext(),"File Access Denied",Toast.LENGTH_SHORT).show();
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
当文件被下载,我能够在文件管理器中打开它,上面的代码不起作用。我如何实现所需的功能?
使用一些很好的图书馆,如http://opencsv.sourceforge.net/ – Haroon
它不工作?有没有例外,或者你已经做过任何类型的输出来查看它是否正常工作?如果有的话,请包含您的堆栈跟踪。 'openFileInput'的代码是什么? – 4castle
是的。什么不起作用?看到什么烤面包? – greenapps