| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Hvordan til at læse fra en Input Stream i Java
    Java-sproget indeholder en række standard funktioner til input og output. Du kan nemt gøre brug af disse funktioner inden dine programmer , så du kan behandle input fra eksterne ressourcer, såsom filer. Brug af input stream klasser i Java, kan dine programmer læse data fra en specificeret placering. Den InputStream klassen selv er abstrakt , så det ikke kan instantieres , men du kan bruge nogen af ​​sine underklasser , såsom FileInputStream klasse. Du kan læse data på forskellige måder , såsom en enkelt byte ad gangen , for hvert tegn optræder inden den eksterne ressource. Instruktioner
    1

    Opret en Input Stream objekt i dit program. Indtast følgende Java-kode , at skabe en ny instans af FileInputStream klassen og sende den placeringen af ​​den fil, du har planer om at læse som en parameter : Hej

    FileInputStream myInputStream = new FileInputStream ( " inputtext.txt "); < br >

    Alter parameteren " inputtext.txt " for at passe til den ressource, du bruger, med enten en relativ eller absolut webadresse. I dette tilfælde er den relative reference til en tekstfil i samme mappe som ansøgningen kode .
    2

    Tilføj en prøve blok til din kode . Hvis du programmerer i et integreret udviklingsmiljø eller IDE, du bemærker, at en fejl er blevet fremhævet , fordi din kode ikke er indeholdt i en try-blok . Dette er i tilfælde af ressource, du forsøger at læse fra kan ikke findes eller findes. Alter din kode som følger , tilføjer en try-blok og et catch-blok til at fortælle programmet , hvad de skal gøre, hvis der er et problem at få adgang til filen , i hvilket tilfælde en undtagelse kastes .

    Try {
    < p> //opretter en Input Stream

    FileInputStream myInputStream = new FileInputStream ( " inputtext.txt ")

    //videre behandling her

    }
    < p > catch ( Exception e ) { System.out.println ( e.getMessage ()); }

    Dette forhindrer dit program går ned , hvis filen ikke findes
    3. .

    Læs fra din input stream. Tilføj følgende linje kode inde i try-blok , efter linjen skabe Input Stream objektet : Hej

    //læse en karakter

    int inputData = myInputStream.read ();
    < p> Denne kode læser et enkelt tegn fra dit input ressource som et heltal . Din kode kan derefter foretage enhver behandling nødvendig på dette tegn. I øjeblikket er alt du har gjort læst det første tegn i filen, så du skal indstille programmet op til at fortsætte.
    4

    Loop gennem resten af ​​dit input ressource. Føj følgende kode , stadig inden for try-blok , efter linjen læse den første karakter fra din fil : Hej

    while ( inputData = -1 !) {

    //Output data læses som et tegn

    print ( (char ) inputData )

    //læse det næste tegn

    inputData = myInputStream.read ();
    < p> }

    Denne while-løkken fortsætter indtil Input Stream objektet møder det tegn , der angiver slutningen af ​​filen er nået. Dette eksempel blot skriver data udlæses til den standard output konsol, men du kan udføre andre opgaver her som dit projekt kræver .
    5.

    Gem dit program og kompilere og køre det til at teste det. Du bør se indholdet af filen skrives ud til konsollen eller en fejlmeddelelse, hvis filen ikke blev fundet , eller læses fra . Eksperimentér ved at ændre koden i while-løkken til at udføre forskellige former for behandling af de data , som du læser .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Rapport Java Bugs 
    ·Hvordan man skriver til en tekstfil fra JSP 
    ·Hvordan laver det første tegn i en streng i Caps i Jav…
    ·Java Tutorial til kopiering og indsætning 
    ·Sådan Flip billeder i Java 
    ·Sådan Bestem domænenavnet i Java 
    ·ConnectException : Tilslutning Refused på Java 
    ·Sådan oprettes to forekomster af Java 
    ·Sådan Konverter Tid til at String i Java 
    ·Hvordan til at identificere hvilke Keystore Java bruger…
      Anbefalede Artikler
    ·Hvordan at tilføje getdate til Vb.NET Script at omdøb…
    ·Hvordan man skriver Embedded Event Manager op Politikke…
    ·Hvordan laver man en usynlig knap i C # 
    ·Sådan Konverter en ANSI til en HEX 
    ·Sådan bruges Opgave i VBA 
    ·Sådan Fordel Xcode i Mac Apps 
    ·Sådan Konverter HTML til almindelig tekst i Java Apple…
    ·Sådan kører en Oracle Stored Procedure Fra SQL Comman…
    ·Sådan fjernes statuslinjen i NetBeans 
    ·Fordele ved Data Flow Diagrams 
    Copyright © Computer Viden http://www.computerdk.com