1. Android Manifest.xml add permission
2. 建立 CsvActivity.kt 以及準備 Layout .xml 檔 (activity_csv.xml)
Code
填入姓名, 財富, 公司,點選 SAVE CSV 按鈕可以把檔案儲存,點選 READ CSV 按鈕內容會在下方 contet TextView 顯示.
3. CsvActivity.kt 讀取 / 寫入 csv 檔案
完整程式碼
備註 : 使用 viewbinding
|
build.gradle(module) 設定
|
|
確認 .xml , root layout 設定 |
|
切換到 Project 確認 ActivityCsvBinding.java 檔案已經產生 |
程式碼裡 Button, TextView, EditText 會透過 binding 方式,initial 的動作沒有用 code 另外產生.
檔案儲存路徑
|
資料夾名稱是 csvfile |
|
csv file 的名稱取名為 asset2021.csv |
|
透過 Debug 方式就可以查看完整的路徑 |
完整的路徑為
/storage/emulated/0/Android/data/com.slideproject.sidekotlin/files/csvfile/asset2021.csv,其中紅色的部分為 package,可以在 Manifest.xml 查看.
寫 CSV 檔
|
直接把檔案的資料寫入 |
|
透過讀取 EditText 內容寫入 |
csv 檔案呈現
|
直接寫入 |
|
APP 內 EditText 填入資料後,點選 SAVE CSV |
|
asset2021.csv 內容 |
如何查看 .csv 檔
|
選擇 Device File Explore |
|
按照儲存的路徑 storage/emulated/0/Android package name 的路徑即可找到檔案
|
|
右鍵 Save As... 可以把檔案儲存下來 透過 Numbers 或 Excel 查看 |
|
透過 Numbers 查看 |
讀取 CSV 檔案
注意的事項 :
1. 上方儲存檔案的部分,每次儲存都會直接把之前的檔案覆蓋掉,不會另外產生 asset2021(1).csv, asset2021(2).csv 這種檔案.
2. 讀取檔案之前要先確認這個檔案已經存在,否則會錯誤.此處沒有加入檔案是否存在的判斷.
|
讀取檔案 |
透過 textViewContent 將 CSV 檔案內容顯示出來
|
未整理過的顯示 |
|
while 加入 換行 “\n” |
|
整理後顯示 |
專案名稱 : sidekotlin
commit version : 33fe9b0
後記
如果這篇文章對於你有幫助,可以幫忙分享給更多的人.文章內容如果有誤,可以在下方留言告知.本網站主要提供程式相關資訊,可以訂閱獲得最即時的資訊.
留言
張貼留言