? Den PrintStream klasse er en del af input og output ressource bibliotek i Java-sproget . Den PrintStream klassen leverer data output funktionalitet i forbindelse med andre output objekter. Udviklere kan oprette objekter af PrintStream klasse i deres ansøgninger , kalder metoder på disse objekter til at producere data. Den PrintStream klasse der er passende i et bestemt sæt af sager med en dedikeret sæt af konstruktører og metoder , der giver adgang til at udnytte. Import
For at gøre brug af PrintStream klassen , skal ansøgningerne importere Java største pakke til input og output operationer. Følgende kode viser importere pakken for PrintStream klasse : Hej
import java.io. * ;
Udviklere har brug for at medtage denne linje i toppen af enhver klasse fil, hvor de ønsker at anvende den PrintStream klassen . Hvis en fil indeholder henvisninger til PrintStream klassen , men ikke bruge denne import statement, vil programmet ikke at kompilere og køre korrekt. Ved programmering i et integreret udviklingsmiljø til Java , vil udviklerne se fejlmeddelelser , indtil de tilføjer den korrekte import erklæring.
Creation
at oprette objekter af PrintStream klasse, udviklere kan vælge fra en række constructor-metoder . Følgende kodeeksempel viser én af dem : Hej
PrintStream myPrintStream = new PrintStream ( myOutputStream )
Denne kode bruger constructor metoden af PrintStream klasse, der accepterer et OutputStream objekt. Brugen af den "nye " søgeord får constructor metode til at udføre , returnere en instans af klassen , som koden butikker ved hjælp af en variabel reference. Andre versioner af PrintStream constructor metoden tage filen og snor typeparametre med strengene repræsenterer filnavne.
Metoder
PrintStream klassen indeholder en række output-metoder . Den append metoden tilføjer et tegn til den aktuelle stream som følger : Hej
myPrintStream.append ( 'a ');
skrive metoder tillader programmører at tilføje bytes til åen , mens formatet metoder at data skal formateres før output. De trykte metoder tager forskellige parameter typer, herunder strygere , figurer, boolske værdier , genstande og antal typer . Følgende kodeeksempel viser kalde print metoden med en snor parameter : Hej
myPrintStream.print ( "Hello ")
Overvejelser
PrintStream klasse , ligesom mange af Javas input og output klasser giver ikke output funktionalitet på sin egen, men arbejder sammen med andre klasser i pakken . Den PrintStream klassen konverterer sin produktion til bytes , som ikke altid passer til de behov, som bestemte programmer . Mange af output klasser i Java smide Input Output undtagelser , når noget går galt med output -processen. Men PrintStream klassen gør ikke dette , at reducere mængden af exception handling kode programmører nødt til at gennemføre , når du bruger klassen.