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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我正在嘗試將文本從 .txt 文件復(fù)制到 jtextarea,但出現(xiàn)空指針異常

我正在嘗試將文本從 .txt 文件復(fù)制到 jtextarea,但出現(xiàn)空指針異常

侃侃爾雅 2021-09-12 10:59:40
每次我嘗試從.txt文件中讀取時,我都會得到一個NullPointerException. 我已經(jīng)查找了所有內(nèi)容,但無論如何都找不到答案。如果有人能告訴我我做錯了什么,那就太好了。   public class fileClassOpen implements ActionListener{    public void actionPerformed(ActionEvent e) {        int dialog = chooser2.showOpenDialog(Other.this);        if(dialog == JFileChooser.APPROVE_OPTION) {            String path = chooser.getSelectedFile().getAbsolutePath();            try {                FileReader fw = new FileReader(path);                BufferedReader br = new BufferedReader(fw);                while(br.readLine() != null) {                    txtArea.setText(br.readLine());                }            } catch (IOException e1) {            }        }    }}
查看完整描述

3 回答

?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗 獲得超6個贊

您正在調(diào)用 br.readline() 兩次。因此,您最終一次閱讀兩行。也許,這就是為什么它在假設(shè)其他一切正常的情況下拋出 NullPointerException 的原因。我會做這樣的事情:


String line = "";

while ((line = br.readLine()) != null){

   txtArea.setText(line);

}

另外,不要在沒有適當(dāng)?shù)?catch 語句的情況下嘗試吞下異常。


查看完整回答
反對 回復(fù) 2021-09-12
?
達(dá)令說

TA貢獻(xiàn)1821條經(jīng)驗 獲得超6個贊

嘗試使用txtArea.append( br.readLine() );,而不是txtArea.setText(br.readLine())作為textArea.append(str)追加給定文本文檔的末尾。如果給定字符串為空或空,則不執(zhí)行任何操作。


查看完整回答
反對 回復(fù) 2021-09-12
?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊

嘿,伙計們,抱歉浪費(fèi)您的時間,我剛剛意識到我訪問了錯誤的變量。感謝您的支持!:)


查看完整回答
反對 回復(fù) 2021-09-12
  • 3 回答
  • 0 關(guān)注
  • 216 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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