我正在尝试让我的应用导出.csv文件,可以在下载APP中获取。我这样做的方法是通过fileoutput
我通过调用Environment.getExternalStorageDirectory()获取remotedir。getAbsolutePath()
* Download CSV
*/
public static void downloadCSV(String filename, String remoteDir) throws Exception{
File dir = new File( remoteDir + "/download/");
dir.mkdirs();
//FileWriter f = new FileWriter("Download/" + filename + ".csv");
File fileObject = new File(dir, filename);
fileObject.delete();
fileObject.createNewFile();
ObjectOutputStream objectOut = null;
FileOutputStream stream = new FileOutputStream(fileObject);
objectOut = new ObjectOutputStream(new BufferedOutputStream(stream));
/* Irrelevant code */
String csv = Helper.getCSV(table.getColumnList(), view);
objectOut.writeChars(csv);
objectOut.close();
}
每当我在手机上测试它(HTC One S)时,我都看不到任何文件。我希望我的csv文件在下载应用程序中弹出,但我不确定代表哪个目录。
由于
答案 0 :(得分:0)
您可能必须先使用MediaScanner扫描文件,然后才能显示,至少您可以从桌面查看该文件以进行查找/调试。有关详细信息,请参阅MediaScanner docs。