Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe te nemen Input in Java met behulp van een scanner
De scanner klasse in Java , kunt u gegevens uit externe bronnen zoals tekstbestanden lezen . Het proces vereist slechts een paar eenvoudige stappen , maar je moet aanpassen aan uw eigen bestand en het programma aan te passen . Het Java- platform biedt standaard bibliotheken die u kunt gebruiken voor de input en output operaties . Door eerst exemplaren van de klassen in deze bibliotheken en vervolgens met behulp van de methoden van de klasse Scanner om uw bestand te inhoud te lezen , kunt u de inhoud te verwerven op een manier die de logica van uw programma past . Instructies
1

Importeer de noodzakelijke hulpmiddelen voor Java voor uw input proces . Voeg de volgende verklaring aan de bovenkant van uw Java-klasse bestand , importeren van de standaard middelen Java voor input en output :

import
java.io. * ;

Om de scanner klasse te gebruiken , je moet ook de klasse bestand te importeren voor, dus voeg de volgende aanvullende import statement :

import java.util.Scanner
;

Zodra uw programma heeft deze klassen geïmporteerd , kunt u objecten maken uit te voeren ingang bewerkingen als u nodig heeft . kopen van 2

Maak proberen te vangen blokken om te zorgen voor een input uitzonderingen die kunnen optreden . Wanneer uw Java- programma's te lezen van gegevens van een externe bron , loopt u het risico onvoorziene fouten , zoals een bestand niet zijn waar het zou moeten zijn of niet hebben van de juiste inhoud in . Om deze reden , moet u uw inputverwerking code in een try-blok zijn , na deze met een catch blok om uitzonderingen te behandelen , als volgt :

try
{ //proberen om hier ingang verrichtingen uit te voeren } catch ( IOException IOException ) { System.out.println ( ioException.getMessage ( ) ) ; } .

Als het programma een uitzondering , zal uw code te schrijven van de gegevens naar standaard uitvoer
< br > 3

instantiëren de input en Scanner klassen voor uw operatie . Om een scanner object te gebruiken , moet u eerst FileReader en BufferedReader objecten te maken . Voeg de volgende code in je blok try , het creëren van een instantie van de FileReader klas en het doorgeven van de naam en locatie van uw eigen bestand als parameter :

FileReader fileRead = new FileReader ( " yourfile.txt " ) ;

Voeg de volgende regel , het creëren van een instantie van de BufferedReader klasse , het passeren van uw FileReader bijvoorbeeld als parameter :

BufferedReader buffRead
= new BufferedReader ( fileRead ) ;

maken een instantie van de klasse Scanner , het doorgeven van uw BufferedReader object , als volgt :

Scanner FileScan = new Scanner
( buffRead ) ;

uw programma is nu klaar om de inhoud van het lezen en verwerken bestand .
4

Gebruik een while lus om het bestand inhoud te verwerken . De scanner kan uw bestand te lezen in hoofdstukken , zodat je nodig hebt om verder te lezen totdat het bestand is uitgeput . Voeg de volgende lus outline structuur binnen uw try-blok , op de lijn nadat u uw scanner object maken :

terwijl ( fileScan.hasNext ( ) ) { //lees de inhoud van een bestand hier } //sluit de scannerfileScan . close ( ) ;

Deze lus
zal blijven uitvoeren totdat de scanner al van het bestand inhoud heeft gelezen . In de lus , kunt u de verwerking toe te voegen aan elk van de gegevens in het bestand te scannen . Zodra uw lus eindigt , heeft de scanner zijn werk gedaan , dus je kunt te sluiten .
5

Lees de inhoud van het bestand met behulp van de scanner . De scanner klasse geeft u een scala aan mogelijkheden in termen van hoe u de inhoud van uw bestand te verwerken . U kunt het bestand te lezen een regel per keer , of kunnen enkele bytes en getallen , met verschillende numerieke types ondersteund lezen . Om het bestand in afzonderlijke regels te lezen , voeg de volgende code in de while loop : String nextLine = fileScan.nextLine ( ) ;

Deze code elke keer dat de lus uitvoert slaat een regel uit het bestand in een string variabele . U kunt uitvoeren wat taken die u nodig hebt met behulp van de inhoud van het bestand in de while lus . ( Zie Referenties 1 , 2 ) op

Previous: Next:
  Java Programming
·Hoe maak je een Android Eclips…
·Hoe te testen als een Karakter…
·Hoe maak je een JSP-bestand af…
·Java Spring Vs . Struts 
·Tutorial voor Programming Java…
·Hoe te Infinity gebruiken in J…
·Hoe te herstellen Java : Lang …
·Hoe een matrix met alle mogeli…
·Hoe te Etiketten maken in Java…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Xcode Text Editor Tutorial 
·Hoe te voegen een afbeelding in een HTML…
·Hoe de DataGrid Clear in VB.Net 
·Hoe weet je welke versie van Java draait…
·Hoe kan ik PHP /API maken en verbinden m…
·Hoe vindt Als One String Bevat Een ander…
·Problemen Java in Windows XP 
·Hoe te draaien in HTML 
·Hoe te HeapSize functie gebruiken 
Copyright © Computer Kennis http://www.nldit.com