У меня есть 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");
}
}
TextMate только редактор вы решили использовать, не так ли? Это не похоже на ваш вопрос. Синтаксис Java не зависит от платформы - он должен работать одинаково. Несмотря на ваше утверждение, это работает на вашем компьютере, что это за функция 'newFile'? Я только знаком с Java, но пока этого не видел. – usr2564301
oops, я сделал опечатку и не помещал промежуток между новым файлом во время редактирования, чтобы сделать это разборчивым. Я отредактировал его. и да, Textmate - единственный редактор, который у меня есть. И вы правы, Java не полагается на платформу, однако синтаксис пути в macbook отличается от Windows OS. Это основное отличие и то, что вызывает у меня проблемы. новый файл создает объект, из которого я могу использовать файл data.txt в окнах, можно было бы использовать \ при выполнении пути, УДС/ когда вы делаете путь для объекта в окнах для java, вы используете // Я пытаюсь выяснить, что я должен делать в mac – AlexisTheGreat
Попробуйте пропустить часть «MacintoshHD» и просто используйте '/ Users/..'. Кроме того, обычно есть место в Macintosh HD. – usr2564301