/
xtasy
/
files.task1
Обзор
Документация
Войти
/
xtasy
/
files.task1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/Main.java
67 строк
2 KB
xtasy
update
20 май 2026, 23:52
20 май 2026, 23:52
4fdfe3e
Код
Авторство
О чём код?
import java.io.File; import java.io.FileWriter; import java.io.IOException; public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); File rootDir = new File("D:/Games"); File src = new File(rootDir, "src"); File res = new File(rootDir, "res"); File savegames = new File(rootDir, "savegames"); File temp = new File(rootDir, "temp"); File main = new File(src, "main"); File test = new File(src, "test"); File drawables = new File(res, "drawables"); File vectors = new File(res, "vectors"); File icons = new File(res, "icons"); String javaFile = "Main.java"; String utilsFile = "Utils.java"; String tempFile = "temp.txt"; createDir(src, sb); createDir(res, sb); createDir(savegames, sb); createDir(temp, sb); createDir(main, sb); createDir(test, sb); createDir(drawables, sb); createDir(vectors, sb); createDir(icons, sb); createFile(main, javaFile, sb); createFile(main, utilsFile, sb); createFile(temp, tempFile, sb); File file = new File(temp, tempFile); if (file.exists()) { System.out.println(sb); try (FileWriter writer = new FileWriter(file)) { writer.write(sb.toString()); } catch (IOException e) { System.out.println(e.getMessage()); } } } public static void createDir(File dir, StringBuilder sb) { if (dir.mkdir()) { sb.append("Folder created: ").append(dir.getAbsolutePath()).append("\n"); } else { sb.append("Error creating folder: ").append(dir.getAbsolutePath()).append("\n"); } } public static void createFile(File dir, String filename, StringBuilder sb) { File file = new File(dir, filename); try { if (file.createNewFile()) { sb.append("File created: ").append(file.getAbsolutePath()).append("\n"); } } catch (IOException e) { sb.append("Error creating file: ").append(file.getAbsolutePath()); } } }