Hoe String inlezen bij JAVA

Pagina: 1
Acties:
  • 272 views sinds 30-01-2008
  • Reageer

  • GeJe
  • Registratie: December 2000
  • Laatst online: 02-08 21:14
Help, ik weet niet meer hoe stringbuffer werkt...
Kan iemand me uitleggen hoe je ook al weer een string inleest die je typt en dan niet in een pop-up maar gewoon in het venster waar ook het programma wordt uitgevoerd.
(excuses voor deze extreem brakke omschrijving ik bedoel dus het zogenaamde scanf wat je in C heb maar niet in dat rare java)

Als iemand het antwoord weet gaat ie door voor de ijskast, (of cpu-cooler B-))

THANX!!!!!

Vandaag is het feest en morgen ook.


Verwijderd

Niet zo'n Java guru, maar dat moet je doen met een combinatie van de System.in en een BufferReader geloof ik. mbraveboer heeft vast een completer antwoord klaar als je nog even geduld hebt :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Al de api doorgekeken :?
System.in is gewoon een readstream.

Dus daar kun je gewoon allerlei andere reader en iostream dingen mee doen.

  • GeJe
  • Registratie: December 2000
  • Laatst online: 02-08 21:14
Ja zoiets is het ook.. maar ik weet niet hoe ik mijn letters in die string krijg...
Iets van

Stringbuffer string = new Stringbuffer();
string = [hier moet dus de toetsenbord input komen]

het is iets mnet getChar ofzo alleen dan anders...

Vandaag is het feest en morgen ook.


Verwijderd

Je bedoelt uit een tekst box op een window, wat dacht je van de propertie value. Kun je gewoon in een string stoppen.
Als je bedoeld van de command line dan zou je eens in jdk api moeten kijken naar het package java.io

  • GeJe
  • Registratie: December 2000
  • Laatst online: 02-08 21:14
Stringbuffer is een subclass van system.in.

Eigenlijk stel ik de vraag verkeerd. Ik weet hoe ik stringbuffer gebruiken moet alleen ik weet niet hoe ik een ingetypte string in kan lezen in de stringbuffer zonder gebruik te maken van pop-ups e.d.

Vandaag is het feest en morgen ook.


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 13:51

Janoz

Moderator Devschuur®

!litemod

Wat dacht je van:
code:
1
string = System.in.readln();

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • GeJe
  • Registratie: December 2000
  • Laatst online: 02-08 21:14
Janoz er bestaat (iedergeval niet in mijn java versie JDK(1.2) geen System.in.readln) dus ik begrijp niet helemaal wat je bedoelt.

Nogmaals ik wil dus iets van de command line lezen en het moet volgens mij inderdaad met BufferedReader gebeuren alleen ik kan het goede commando niet vinden... AAAAAAH dit is toch niet zo moeijlijk (stomme $%^&( opgave... laat me gewoon met swing werken... |:(

Vandaag is het feest en morgen ook.


  • GeJe
  • Registratie: December 2000
  • Laatst online: 02-08 21:14
ik heb hem gevonden (in een oude java opgave..)

String test;

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

test = invoer.readline();

met import system.io.*

toch bedankt voor de snelle reply's :)

Vandaag is het feest en morgen ook.

Pagina: 1