Изучаю Java с нуля, есть вопрос.
Почему этот код, который должен создать пустой текстовый документ на рабочем столе, при попытке скомпилировать выдает ошибку?
package filecreator;
import java.io.File;
import java.io.IOException;
public class FileCreator {
public static void main(String[] args) {
String fileName = "My File.txt";
String filePath = "/Users/Donrumata/Desktop/";
File myFile = new File(filePath + "/" + fileName);
try {
myFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
Ответ
Если вы привели весь код в классе, то в конце не хватает точки с запятой и закрывающей фигурной скобки после нее.
Пока писал ответ, увидел ответ про лишний слэш. Опытным путем выяснил, что их количество в пути не играет роли. Следующий код создаст файл в той же дирректории, что и код из вопроса:
String fileName = "My File.txt";
String filePath = "/Users/Documents/Desktop/";
File myFile = new File(filePath + "//////" + fileName);
Комментариев нет:
Отправить комментарий