Android

[Android] CSV 파일 만들기/쓰기

Unknown_Alchemist 2022. 8. 18. 02:13

1. Manifest 권한추가

<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 

2. 코드

try {

	File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
	File exportFile = new File(path, calHistoryRawData.getHashed().substring(0, 10) + "_" + calHistoryRawData.getOrderNumber() + ".csv");
                            
	FileWriter fileWriter = new FileWriter(exportFile);
	BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

    for (int j = 0; j < data.length; j++) {

		bufferedWriter.write(data[j]);
		bufferedWriter.write("\n");

	}

	bufferedWriter.close();

                            
} catch (IOException e) {
	Log.e(getClass().getSimpleName(), e.toString());
}