2015-11-21 7 views
-1

У меня есть macbook, и наша школа сказала нам использовать TextMate, если у нас нет компьютера. Я могу сделать это на ПК, но у меня возникают проблемы с синтаксисом в ОС Mac, так как они разные. Это то, что я использую, и хотя я создал файл с именем Data.txt, подсказка, которая появляется, говорит, что ее не существует.(Java) Как вы выполняете полные пути в классе File при использовании Textmate в macbook?

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

oops, я сделал опечатку и не помещал промежуток между новым файлом во время редактирования, чтобы сделать это разборчивым. Я отредактировал его. и да, Textmate - единственный редактор, который у меня есть. И вы правы, Java не полагается на платформу, однако синтаксис пути в macbook отличается от Windows OS. Это основное отличие и то, что вызывает у меня проблемы. новый файл создает объект, из которого я могу использовать файл data.txt в окнах, можно было бы использовать \ при выполнении пути, УДС/ когда вы делаете путь для объекта в окнах для java, вы используете // Я пытаюсь выяснить, что я должен делать в mac – AlexisTheGreat

+0

Попробуйте пропустить часть «MacintoshHD» и просто используйте '/ Users/..'. Кроме того, обычно есть место в Macintosh HD. – usr2564301

ответ

0

new File("something/other") считается "./something/other" где '' это текущий рабочий каталог, в котором запущен jvm. Это то, что вам нужно?

В противном случае, вы можете начать путь по «/», чтобы иметь абсолютный путь от супер-корня вашего файла диска

 Смежные вопросы

  • Нет связанных вопросов^_^