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

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

即使它在我的工作目錄中,java 也無(wú)法從文本文件中進(jìn)行掃描

即使它在我的工作目錄中,java 也無(wú)法從文本文件中進(jìn)行掃描

開心每一天1111 2021-10-13 15:48:30
import java.util.Scanner;import java.io.*;public class scanners {    public static void main(String[] args) {        File testFile = new File("names.txt");        // Scanner sc = new Scanner(testFile);        System.out.println(System.getProperty("user.dir"));    }}這段代碼的輸出是C:\Users\steve\eclipse-workspace\a3,我把我的names.txt放在這個(gè)文件夾中。但是,當(dāng)我取消注釋創(chuàng)建掃描儀對(duì)象的代碼時(shí),我得到一個(gè)FileNotFoundException. 我究竟做錯(cuò)了什么?編輯import java.util.Scanner;import java.io.*; public class scanners {public static void main(String[] args) {    Scanner sc = null;    try {        sc = new Scanner(new File("names.txt"));    }    catch(FileNotFoundException e) {        System.out.println("Problem reading the data file. Returning null for Scanner"                        + "object. Problems likely to occur." + e);    }    System.out.println(sc.nextLine());}}出于某種原因,這種格式可以正常工作,但我之前發(fā)布的格式卻沒(méi)有。我真的不知道為什么。
查看完整描述

3 回答

?
開滿天機(jī)

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

我認(rèn)為很可能代碼實(shí)際上并未在您認(rèn)為的目錄中運(yùn)行。如果替換File testFile = new File("names.txt");File testFile = new File("C:\Users\steve\eclipse-workspace\a3\names.txt");,它會(huì)起作用嗎?如果是這樣,請(qǐng)?jiān)?eclipse 中檢查您的運(yùn)行配置以確保您實(shí)際上在該文件夾中運(yùn)行


查看完整回答
反對(duì) 回復(fù) 2021-10-13
?
不負(fù)相思意

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

嘗試在eclipse中直接添加文本文件,在包資源管理器中右鍵單擊您的項(xiàng)目并添加->未命名的文本文件,將其保存為names.txt。

您可能還使用隱藏文件類型將其命名為 names.txt,因此現(xiàn)在稱為 names.txt.txt,有時(shí)我會(huì)遇到這種情況:D


查看完整回答
反對(duì) 回復(fù) 2021-10-13
?
江戶川亂折騰

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

systemproperty 'user.dir' 指的是用戶的主目錄。這與“當(dāng)前工作目錄”不同,后者是解析相對(duì)路徑的目錄。

在您的情況下,這兩個(gè)顯然不相等。

你可以選擇這個(gè):

new File(getSystemProperty("user.dir"), "names.txt");

或者你可以指定一個(gè)絕對(duì)路徑并記住在java中反斜杠是字符串轉(zhuǎn)義符,所以,看起來(lái)像:

new File("C:/Users/steve/eclipse-workspace/a3/names.txt");

或者:

new File("C:\\Users\\steve\\eclipse-workspace\\a3\\names.txt");

或者如果這個(gè) names.txt 東西與你的類文件在同一個(gè)地方:

new Scanner(ClassYouAreIn.class.getResourceAsStream("names.txt"), StandardCharsets.UTF_8);



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

添加回答

舉報(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)