Dator > hur man gör en CSV-fil i java

  • hur man gör en CSV-fil i java


  • Kommaseparerade värden (CSV ) filer är enkla databaser som består av en enda tabell , vars uppgifter förekommer i kolumner definierade med kommatecken. Du kan lagra alla typer av text data i CSV-filer . Till exempel kan du definiera en tabell med kolumnrubriker " Namn ", " ålder "och" stat " att hålla grundläggande kundinformation . Javas textfil funktioner möjliggöra skapandet av CSV-filer . Förstå hur du använder dessa funktioner erbjuder flera fördelar . Bland dessa finns nya vägar för att förstå Javas andra kommandon filbearbetning , även de som arbetar med binära (icke-text ) filer .

    Du behöver :
    Java Development Kit ( JDK )


    1
    Skapa en ny textfil i en ordbehandlare eller textredigerare . . Klistra in i dokumentet på följande programkod :





    import java. io. * ;

    public class Main {



    public static void main ( String [ ] args ) kastar Undantag {

    BufferedReader in=ny BufferedReader ( ny FileReader ( " infil . txt "));

    String innehåll ;



    medan ( ( content=in. readLine ( ) )=null ! ) {

    System . out. println ( innehåll ) ,



    }

    in. close () ;



    } //main

    }



    Uttalandet " nya BufferedReader " skapar en virtuell objekt för läsning från en befintlig textfil kallas infile. txt . Blocket av påståenden som börjar med " medan " nyckelordet läser varje rad i den filen och skriver den till systemet konsol ( det vill säga Windows DOS -kommandot fönster) . Tidigare i programkoden , " kastar Undantag " de sökord visas för att indikera att Java Runtime Environment ( JRE) att programmet kan misslyckas om den inte kan hitta eller öppna indatafilen. Java kräver att programkod använda dessa och andra uttalanden i samband med undantag för att hantera fel som potentiellt kan uppstå under ett programs genomförande .
    2 .
    Spara filen med namnet " Main. java " och med den typ " Plain text ".
    3 .
    Skapa ett nytt textdokument och fylla den med all information som du vill . Men se till att filen innehåller minst tre linjer , för att säkerställa lätt igenkännliga ut när du kör programmet .
    4 .
    Spara den nya filen som infil . txt i samma mapp som innehåller " Main. java . "
    5 .
    Öppna en DOS-prompt i samma mapp som innehåller " Main. java " och skriv " javac Main. java " för att sammanställa programmet . Java kompilator kommer att producera en Main. class fil , som innehåller programmet att JRE kan utföra .
    6 .
    Kör programmet genom att skriva " java Main " på kommandoraden. Programmet kommer att visa värdena från infile. txt filen . Utgången är inte ( ännu ) i CSV-format , som du skapar i följande steg .
    7
    typ, " Main. java " filen , följande nya uttalande efter uttalande " BufferedReader in ": .



    BufferedWriter ut=new BufferedWriter ( ny FileWriter ( " outfile. csv "));

    String str=" ";





    Dessa uttalanden skapar en utsignal fil som kommer att hålla kommaseparerade värden .
    8 .
    tillbaka uttalandet " System. out. println "med den här :



    str +=innehåll + ",";



    Det nya uttalandet ackumuleras värdena från infil . txt och separerar dessa värden med kommatecken
    9
    Skriv följande uttalanden precis innan " in. close () " uttalande : .



    out. write ( str ) ;

    out. close () ;



    Dessa uttalanden utgång den ackumulerade CSV textsträngen och stäng sedan utdatafilen .
    10 .
    Re-kompilera och köra programmet , med hjälp av instruktioner från steg 5 och 6 . Dubbelklicka på outfile. csv utdatafilen att öppna den . Filen kommer att visa en enda rad med kommatecken avgränsning ( dvs separera ) Data från infil . txt .


Previous:nothing Next:hur man extraherar en zip- fil med VBScript





Relaterade artiklar


  • vad är filändelsen tuss ?
  • Definitionen av en webbsida
  • hur du tar bort ett adressfält i html
  • vad som krävs för html e-post?
  • hur du formaterar ett datum i asp
  • hur du gör din egen video spel med python
  • sql grupp tutorial
  • hur du formaterar text till HTML på VBA
  • Hur konvertera RTF till oformaterad text i Visual Basic
  • hur man hittar kurva korsningar i Matlab