#java #компиляция
Закрыт. Этот вопрос не по теме. Ответы на него в данный
момент не принимаются.
Хотите улучшить этот вопрос? Переформулируйте вопрос,
чтобы он соответствовал тематике «Stack Overflow на русском».
Закрыт 3 года назад.
Изучаю 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();
}
}
Ответы
Ответ 1
Если вы привели весь код в классе, то в конце не хватает точки с запятой и закрывающей фигурной скобки после нее. Пока писал ответ, увидел ответ про лишний слэш. Опытным путем выяснил, что их количество в пути не играет роли. Следующий код создаст файл в той же дирректории, что и код из вопроса: String fileName = "My File.txt"; String filePath = "/Users/Documents/Desktop/"; File myFile = new File(filePath + "//////" + fileName);
Комментариев нет:
Отправить комментарий