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

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

Java在使用絕對路徑時說“文件不存在”

Java在使用絕對路徑時說“文件不存在”

慕無忌1623718 2021-12-18 15:41:15
我正在開發(fā)一個非常簡單的項目,該項目應(yīng)該在運行時使用 Windows 視頻播放器打開一個圖像。但是,我遇到了一個問題。我希望它能夠使用相對文件路徑訪問文件“snp.jpg”,因此它可以在我自己的計算機以外的計算機上運行。但是,當我將它設(shè)置為絕對文件路徑時,它會失敗并告訴我“該文件......不存在”。有任何想法嗎?import java.awt.Desktop;    import java.io.File;public class openpic {    public static void main (String args[]) throws Exception    {        File f = new File ("C:\Users\charl\Desktop\Computer Science\JavaProjects\src\snp.png");        Desktop d = Desktop.getDesktop();        d.open(f);        System.out.println("imageviewer open;");    }}
查看完整描述

2 回答

?
慕森王

TA貢獻1777條經(jīng)驗 獲得超3個贊

微軟視窗語法


import java.awt.Desktop;

 import java.io.File;




    public class openpic {


        public static void main (String args[]) throws Exception


        {


            // Microsoft Windows syntax

            File f = new File ("C:\\Users\\charl\\Desktop\\Computer Science\\JavaProjects\\src\\snp.png");

            Desktop d = Desktop.getDesktop();

            d.open(f);

            System.out.println("imageviewer open;");




        }


    }


查看完整回答
反對 回復(fù) 2021-12-18
?
Cats萌萌

TA貢獻1805條經(jīng)驗 獲得超9個贊

(Ops...修復(fù)答案,在我閱讀代碼上方的文字后)


相對路徑將從您運行程序的目錄開始。也稱為當前工作目錄。


此外,當您使用 Files 時,請嘗試使用 NIO API 和 Path。喜歡:


Path filePath = Paths.get("./snp.png")

使用此 API,您可以使用以下方法檢查工作目錄:


filePath.toAbsolutePath()  

// just print it then, or check with a debugger

另外,請注意斜線。


當使用 Windows 和這個斜杠時\,你需要把它們加倍:\\.


另一種選擇是反轉(zhuǎn)它:/。


查看完整回答
反對 回復(fù) 2021-12-18
  • 2 回答
  • 0 關(guān)注
  • 564 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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