It is necessary that a similar table be saved in a java file. My pitiful attempts have not advanced further than this:
ΠΠΌΡ ΠΊΠ»Π°ΡΡΠ°: ru.java2016.weekend1.task_1.SimpleBin -------------------------------------------------- ΠΈΠΌΡ ΠΏΠΎΠ»Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏ ΠΏΠΎΠ»Ρ ---------------------------------------------------------------------- var 13 int field El Diablo String num 666 int peee 3.14 double e 2.7 double emotion Bingo! String luck 777 int calibre 7.62 double Crooked / askew !!! Kapets! Sobsno code:
public void printBody(Object object, Class clazz, String file, List<Field> list) { try (PrintWriter output = new PrintWriter(new FileOutputStream(file))) { // Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΡΠ°ΠΉΠ» output.print("ΠΠΌΡ ΠΊΠ»Π°ΡΡΠ°:\t" + clazz.getName() + "\n"); for (int i = 0; i < 50; i++) output.print("-"); output.println("\nΠΈΠΌΡ ΠΏΠΎΠ»Ρ\t\t\t\t\tΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅\t\t\t\t\tΡΠΈΠΏ ΠΏΠΎΠ»Ρ"); for (int i = 0; i < 70; i++) output.print("-"); output.println(); for (Field field : list) { // ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ ΠΏΠΎΠ»Ρ output.print(field.getName() + "\t\t\t\t\t\t"); // ΠΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ field.setAccessible(true); // !!! ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌ ΠΏΠΎΠ»Π΅ΠΉ !!! output.print(field.get(object) + "\t\t\t\t\t\t"); // ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠΈΠΏ ΠΏΠΎΠ»Ρ if (field.getType().toString().equals("class java.lang.String")) output.println("String"); else output.println(field.getType().toString()); } } catch (Throwable cause) { cause.printStackTrace(); } } Some kind of epidermia! Can anyone have experience creating such tables?
