Jump to content
Sign in to follow this  
jogrba

Input-test i Eclipse

Recommended Posts

Hei.

 

Dersom man har skrevet et program som bruker

in = new BufferedReader(new InputStreamReader(System.in));

til å hente inn f.eks. en tekstfil med heltall, så kan man i kommandolinjen skrive java Klassenavn < input.txt

for å teste inn-dataene i denne tekstfilen på programmet.

 

Men hvordan kan jeg gjøre dette i Eclipse?

Share this post


Link to post

Det greieste hvis du skal lese fra fil er vel å istedet for System.in bruke en FileReader, og så bruke navnet på fila som et argument til programmet:

 

       FileReader fr = new FileReader(args[0]);
       BufferedReader in = new BufferedReader(fr);

 

Så kan du under "program arguments" i Run-dialogboksen skrive navnet på fila, kan hende det er nødvendig med absolutt path.

Share this post


Link to post

Hvis du vil ha svar på det du spurte om i tillegg, kan jeg gi deg en liten guide.

 

Du har antageligvis fått til å kjøre koden din i eclipse allerede, så da går du inn i "Run..." dialogen der du kan opprette nye kjøre-profiler og editere de eksisterende.

 

Her velger du den for applikasjonen som skal få et argument inn fra kommandolinjen og trykker på tabben "Arguments". I boksen program arguments fører du inn det du skal gi som argument.

 

Du sier du skal gi navnet på en tekstfil som koden skal behandle. Hvis ikke tekstfila ligger i samme folder som koden, bør du angi filen med absolutt path, og det i java-stil. f.eks. slik:

c:/"documents and settings"/jhsveli/desktop/input.txt

Share this post


Link to post
Hvis du vil ha svar på det du spurte om i tillegg, kan jeg gi deg en liten guide.

 

Du har antageligvis fått til å kjøre koden din i eclipse allerede, så da går du inn i "Run..." dialogen der du kan opprette nye kjøre-profiler og editere de eksisterende.

 

Her velger du den for applikasjonen som skal få et argument inn fra kommandolinjen og trykker på tabben "Arguments". I boksen program arguments fører du inn det du skal gi som argument.

 

Du sier du skal gi navnet på en tekstfil som koden skal behandle. Hvis ikke tekstfila ligger i samme folder som koden, bør du angi filen med absolutt path, og det i java-stil. f.eks. slik:

c:/"documents and settings"/jhsveli/desktop/input.txt

Takk for hjelpa :)

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...