? The PrintStream klassen er en del av input og output ressurs biblioteket i løpet av Java-språket . Den PrintStream klassen gir data utgang funksjonalitet i forbindelse med andre utgang stedene. Utviklere kan lage objekter av PrintStream klassen innenfor sine søknader , ringer metoder på disse objektene for å produsere data . Den PrintStream klassen er hensiktsmessig i et bestemt sett av tilfellene , med et dedikert sett av konstruktører og metoder som gir tilgang til sitt bruk . Importere
å gjøre bruk av PrintStream klassen , må søknader importere Java viktigste pakke for input og output operasjoner . Følgende kode demonstrerer importere pakken for PrintStream klasse : en
import java.io. * ;
Utviklere trenger å inkludere denne linjen på toppen av noen klasse fil der de ønsker å bruke den PrintStream klassen . Hvis en fil inneholder referanser til PrintStream klassen, men bruker ikke denne import erklæringen, vil programmet ikke klarer å kompilere og kjøre riktig . Når man programmerer i et integrert utviklingsmiljø for Java , vil utviklere se feilmeldinger før de legger riktig import uttalelse .
Creation
å opprette objekter av PrintStream klasse , utviklere kan velge mellom en rekke konstruktør metoder. Følgende eksempelkode demonstrerer en av dem : en
PrintStream myPrintStream = new PrintStream ( myOutputStream ) ;
Denne koden bruker konstruktøren metoden i PrintStream klasse som godtar en OutputStream objekt. Bruken av den "nye " søkeord fører til at konstruktøren metode for å utføre , tilbake en forekomst av klassen , der koden butikker ved hjelp av en variabel referanse. Andre versjoner av PrintStream konstruktør-metoden tar filen og string type parametere , med strengene representerer filnavn.
Metoder
PrintStream klassen gir en rekke utgang metoder. Den føyer metoden legger et tegn til nåværende stream som følger : en
myPrintStream.append ( 'a' );
skrive metoder tillater programmerere å legge bytes til bekken , mens formatet metoder at data kan formateres før utgang. De trykte metoder ta ulike parameter typer, inkludert strykere , figurer, boolske , objekter og antall typer. Følgende eksempelkode demonstrerer kalle print metoden med en streng parameter : en
myPrintStream.print ( "Hello ");
Hensyn
PrintStream klasse , som mange av Javas input og output klasser , ikke gir effekt funksjonalitet på egen hånd , men heller fungerer sammen med andre klasser i pakken. Den PrintStream klassen konverterer sin produksjon til byte, som ikke alltid er tilpasset behovene til spesielle programmer . Mange av de utgående klasser i Java kaste Input Output unntak når noe går galt med utgang prosessen. Men PrintStream klassen ikke gjør dette, å redusere mengden av unntak håndtering kode programmerere trenger for å implementere ved bruk av klassen .