? Den PrintStream klassen är en del av den input och output resursbibliotek inom Java . Den PrintStream klassen ger utdata funktionalitet i kombination med andra utgående objekt . Utvecklare kan skapa objekt av PrintStream klassen i sina ansökningar , anropa metoder på dessa objekt för att ta fram data . Den PrintStream klass som är lämplig i en specifik uppsättning av fallen , med en dedikerad uppsättning konstruktorer och metoder som ger tillgång till dess användning . Importera
att utnyttja PrintStream klass måste ansökningarna importera Java största paket för input -och output . I följande kod visas importera paketet för PrintStream klassen :
import java.io. *;
Utvecklare måste inkludera denna linje på toppen av någon klass fil där de vill använda den PrintStream klassen. Om en fil innehåller hänvisningar till PrintStream klassen men använder inte denna import uttalande , kommer programmet misslyckas med att kompilera och köra korrekt . Vid programmering i en integrerad utvecklingsmiljö för Java , kommer utvecklare se felmeddelanden tills de lägger rätt import-sats . Addera Creation
att skapa objekt av PrintStream klassen , utvecklare kan välja mellan ett antal konstruktormetoderna . Följande exempelkod visar en av dem :
PrintStream myPrintStream = ny PrintStream ( myOutputStream ) ;
Denna kod använder konstruktormetoden av PrintStream klassen som accepterar ett OutputStream objekt . Användningen av den " nya " nyckelordet orsakar konstruktormetoden att exekvera , returnera en instans av klassen , vilka koden butiker med en variabel referens . Andra versioner av PrintStream konstruktormetoden ta filen och string parametrar typ , med strängar som representerar filnamnen .
Metoder
PrintStream klassen erbjuder en rad output metoder. Den append metoden ger ett tecken till den aktuella strömmen enligt följande :
myPrintStream.append ( ' a ');
skrivmetoder tillåter programmerare att lägga till byte till bäcken , medan formatet metoder kan data formateras innan utgång . De tryckta metoder tar olika parametrar slag, inklusive strängar , tecken, boolesk , föremål och typer nummer . Följande exempelkod visar anropa print metoden med en sträng parameter :
myPrintStream.print ( "Hello " ) ;
Överväganden
PrintStream klass , liksom många av Javas input och klasser utgående , inte ger ut funktionaliteten på egen hand , utan snarare fungerar tillsammans med andra klasser i paketet . Den PrintStream klassen omvandlar sin produktion till byte , vilket inte alltid är anpassade till behoven hos särskilda program . Många av de utgående klasser i Java kasta undantag Input Output när något går fel med utgången processen . Men PrintStream klassen inte gör detta , att minska mängden kod undantagshantering programmerare behöver genomföra när du använder klassen .