第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

inputStream 無法獲取 csvfile android

inputStream 無法獲取 csvfile android

暮色呼如 2021-09-03 14:04:17
我在 android 上加載 csv 文件掙扎了 3 天。我已經(jīng)創(chuàng)建了原始文件夾并向其中添加了 brojler.csv 文件。但是,每次我嘗試加載它時(shí),都會(huì)收到 NullPointerException 錯(cuò)誤。我試圖自己閱讀并解決它,但基于這個(gè)主題(什么是 NullPointerException,以及如何修復(fù)它?)我找不到原因。我是android的大一新生,但是,我認(rèn)為所有變量都定義得很好。奇怪的是,在另一個(gè)應(yīng)用程序中,相同的代碼可以正常工作并正確加載文件。Brojler.csv 有 9 列和 12 行。另外,我改變了如下聲明列表的方式但沒有成功List<String> ingredients = new ArrayList<>();List<String> em = new ArrayList<>();List<String> bo = new ArrayList<>();And so on,我的錯(cuò)誤:E/Unknown error: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null object referenceI/chatty: uid=10083(u0_a83) com.example.nick.calcy identical 1 lineE/Unknown error: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null object referenceE/Unknown error: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null object referenceI/chatty: uid=10083(u0_a83) com.example.nick.calcy expire 7 linesE/Unknown error: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null object reference我想問題可能是對(duì)文件的訪問級(jí)別。在一個(gè)工作應(yīng)用程序中,我使用 main_activity 中的代碼,而在另一個(gè)應(yīng)用程序中它失敗了,因?yàn)樗窃诹硪粋€(gè)(非主)活動(dòng)中調(diào)用的。幫助將不勝感激
查看完整描述

1 回答

?
慕的地10843

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊

該NullPointerException告訴你,什么是空。即它沒有引用有效的實(shí)例。


從外觀上看,您需要初始化列表。我沒有看到您在何處初始化它們。我還覺得奇怪的是,Android Studio lint 沒有警告您可能存在空變量,假設(shè)您正在使用該變量。


好的,這里是:


List<String> ingredients = new ArrayList<>(),

em = new ArrayList<>(),

bi = new ArrayList<>(),

ws = new ArrayList<>(),

ca = new ArrayList<>(),

fs = new ArrayList<>(),

na = new ArrayList<>(),

L = new ArrayList<>(),

M = new ArrayList<>();

此外,檢查行是否包含預(yù)期的列數(shù);也就是說,ids除非您確定所有行都具有,否則請(qǐng)檢查數(shù)組是否包含您需要的所有元素。


另外,我很確定有更好的方法來做你正在做的事情。如果您可以控制數(shù)據(jù),也可以考慮使用 Gson/JSON。


查看完整回答
反對(duì) 回復(fù) 2021-09-03
  • 1 回答
  • 0 關(guān)注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)