2015-11-21 11 views
-1

我有一本macbook,如果我們沒有電腦,我們的學校告訴我們要使用TextMate。我可以在PC上做到這一點,但由於它們不同,我在Mac OS中遇到了語法問題。這就是我正在使用的,即使我創建了一個名爲Data.txt的文件,彈出的提示表明它不存在。(Java)當您在Macbook中使用Textmate時,如何在File類中執行完整路徑?

import java.io.File; 

class FileClassTutorial 
{ 
    public static void main(String[]args) 
     { 
    File x= new File("MacintoshHD/Users/Alexis/Desktop/Data.txt"); 

    if(x.exists()) 
      System.out.println(x.getName() + " exists!!!"); 
    else 
       System.out.println("This file doesn't exist"); 
     } 
    } 
+0

TextMate中的超級根的絕對路徑只有你碰巧使用了編輯器,對不對?這似乎與你的問題沒有關係。 Java的語法不依賴平臺 - 它應該工作相同。儘管你的斷言可以在你的電腦上運行,那麼'newFile'函數是什麼?我只是熟悉Java,但我還沒有看到過。 – usr2564301

+0

哎呀,我犯了一個錯字,並沒有在新文件之間放置一個空格,同時進行編輯以使其更清晰。我編輯它。 是的,Textmate是我唯一的編輯。你說得對,Java不依賴於平臺,但是,macbook中的路徑語法與windows OS中的路徑語法不同。這是主要的區別,什麼導致我麻煩。 新文件創建從那裏我可以使用的data.txt文件中的對象 在Windows中,應當使用\做一個路徑時, MAC是/ 當你正在做一個路徑在窗口對象對於Java,你使用// 我試圖弄清楚我在MAC中做什麼 – AlexisTheGreat

+0

嘗試省略「MacintoshHD」部分,並使用'/ Users/..'。除此之外,'Macintosh HD'通常有一個空間。 – usr2564301

回答

0

new File("something/other")被假定爲 「./something/other」,其中 ''是jvm啓動的當前工作目錄。這是你需要的嗎?

否則,你就可以開始用「/」的路徑有從文件的磁盤

相關問題