Pliki i katalogi
Odczyt i zapis plików przez java.nio z jawnym UTF-8, przeszukiwanie katalogów, eksport i import CSV, miniatury obrazków i bezpieczne archiwa ZIP.
5 skryptów w tej kategorii
Odczyt i zapis plików tekstowych
Komplet operacji na plikach tekstowych przez java.nio.file.Files z jawnym UTF-8: zapis, dopisywanie, odczyt całości i linia po linii, przetwarzanie strumieniowe, kopiowanie i usuwanie.
początkujący Zobacz kod → Pliki i katalogiListowanie i przeszukiwanie katalogów przez walkFileTree
Rekurencyjne przeglądanie drzewa katalogów przez Files.walkFileTree: limit głębokości, filtr rozszerzeń, strumieniowe szukanie treści w UTF-8 oraz jawne pomijanie dowiązań i windowsowych junctions.
średni Zobacz kod → Pliki i katalogiEksport i import CSV ze średnikiem
Samodzielny zapis i odczyt CSV w UTF-8 ze średnikiem: cytowanie, pola wielowierszowe, BOM i CRLF pod Excela, ścisły parser oraz jawny tryb chroniący arkusz przed wykonaniem formuł z niezaufanych danych.
zaawansowany Zobacz kod → Pliki i katalogiMiniatury obrazków bez zewnętrznych bibliotek
Skalowanie obrazków na czystym JDK: ImageIO wczytuje plik, Graphics2D z podpowiedziami jakości robi miniaturę z zachowaniem proporcji, a przezroczyste PNG spłaszczasz na biel przed zapisem do JPEG.
średni Zobacz kod → Pliki i katalogiPakowanie i rozpakowywanie ZIP bezpiecznie
Bezpieczne pakowanie i rozpakowywanie ZIP: ścieżki względne, pomijanie dowiązań, zakaz archiwum we własnym źródle, ochrona przed Zip Slip, świeży katalog celu i limity faktycznie odczytanych danych.
zaawansowany Zobacz kod →