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