Obsah
V tomto okamžiku musíme znát důležitost stálosti dat v aplikaci, díky čemuž můžeme uložit konfiguraci nebo třeba výsledek nějaké operace, kterou uživatel provedl.Proces psaní souboru není nic složitého, ale jako všechno má některé nuance, které musíme asimilovat, abychom dosáhli výsledků, které navrhujeme, díky třídě Soubor Java mnoho operací a akcí se soubory je hotových a můžeme je použít.
The Objekt souboru Sama o sobě nemá schopnost zapisovat nebo číst odpovídající soubor, jednoduše nám umožňuje přístup k jeho různým vlastnostem a vlastnostem, navzdory tomu je to docela užitečné, protože informace, které nám může poskytnout, mohou být velmi užitečné.
Pište nebo čtěteUmět psát nebo číst ze souboru v Jáva, musíme použít odpovídající třídy I / O, například pokud chceme zapisovat data do souboru, musíme použít třídu PrintWriterNa druhou stranu, pokud chceme číst data ze souboru, můžeme toho dosáhnout pomocí třídy Skener.
Tato třída obdrží objekt typu File a s ním při vytváření nového objektu můžeme použít metody jako např vytisknout, printf nebo println pro tisk požadovaných dat uvnitř souboru, to, čemu říkáme tisk, je ve skutečnosti zápis do souboru.
K inicializaci objektu třídy PrintWriter musíme použít kód podobný následujícímu:
PrintWriter objPrintWriter = nový PrintWriter (ObjFile);
Tady to vidíme objPrintWriter bude předmětem třídy a ObjFile je předmětem třídy Soubor které předáme konstruktoru, tak můžeme pracovat s naším souborem.
Nyní uvidíme malý kód, který nám umožní vytvořit soubor, a pak se podívejme, jak jsme navrhli řešení problému.
public class WriteFile {public static void main (String [] args) throws Exception {java.io.File file = new java.io.File ("results.txt"); // Ověřujeme, že soubor neexistuje, pokud (file.exists ()) {System.out.println ("Soubor již existuje"); System.exit (0); } // Vytvoříme soubor java.io.PrintWriter output = new java.io.PrintWriter (soubor); // Data zapíšeme do souboru output.print ("Ramon Perez"); output.println (90); output.print ("Pedro Martinez"); output.println (85); // Zavřeme soubor output.close (); System.out.println ("Soubor byl úspěšně vytvořen"); }}
Nejprve musíme ověřit, že soubor neexistuje, protože pokud nemůžeme odstranit obsah, bude generována nekonzistence, pak vytvoříme objekt typu PrintWriter to nám umožní zapsat obsah, vytiskneme obsah do objektu a nakonec soubor zavřeme, aby byly provedeny změny, protože dokud soubor nezavřeme, data se nebudou správně usadit.
Pak pozorujeme, že při spuštění našeho programu nedává žádnou chybu, a pak, když vidíme adresář, vidíme již vygenerovaný soubor, ale pokud soubor existuje, spustíme program znovu, abychom dokončili tutoriál, uvidíme, že nám dává následující zprávu:
Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod