Links

Ein- / Ausgabe

Zeile einlesen

Scanner scanner = new Scanner(System.in)

String line = scanner.nextLine()

Zeile ausgeben
System.out.println("[ auszugebender Text ]");

Verzweigungen

Elvis Operator
variable = ([condition]) ? [wenn -> variable] : [sonst -> variable]

JSON

Java Object nach JSON wandeln

ObjectMapper objectMapper = new ObjectMapper();

objectMapper.writeValue(new File("target/car.json"), [ object ]);

Java List aus JSON String-Array erzeugen

String jsonCarArray = { \"color\" : \"Black\", \"type\" : \"BMW\" }

, { \"color\" : \"Red\", \"type\" : \"FIAT\" }]";

List<Car> listCar = objectMapper.readValue(jsonCarArray, new TypeReference<List<Car>>(){});

Objektliste aus String erzeugen

ObjectMapper objectMapper = new ObjectMapper();

om.writerFor([Object].class);

List<[Object]> name =

objectMapper.readValue("string-value", new TypeReference<List<[Object]>>() {});

Objekt aus String erzeugen

ObjectMapper objectMapper = new ObjectMapper();

objectMapper.writerFor([Object].class);

[Object] name = objectMapper.readValue("string-value", new TypeReference<[Object]>() {});

Compile & Run

Code kompilieren
javac path/to/javas/*.java
Nicht ausführbare jar Datei aus Kompilat erstellen
jar cfm [name].jar ../resources/manifest.txt [path/to/your/classes]/*.class
Ausführbare jar Datei aus Kompilat erstellen
jar cfm [name].jar ../resources/manifest.txt [path/to/your/classes]/*.class
Ausführbare jar mit/ohne Argumente ausführen
java -jar JarExample.jar opt.: ("args ...")

Date / Time

Lokale Jetzt - Zeit besorgen
LocalDateTime now = LocalDateTime.now()
Zeit in Format bringen
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");
Zeit in Format bringen
String date = now.format(dtf);
Instant Jetzt - Zeit besorgen
Instant instant = Instant.now();
XMLGregorianCalendar erstellen

try {

date = DatatypeFactory.newInstance().newXMLGregorianCalendar(instant.toString());

} catch (DatatypeConfigurationException e) {

...

}