question about console Input

Discussion in 'Java' started by layman, Jan 24, 2005.

  1. layman

    layman Guest

    Hello group,
    I wonder if there's any equivalent to C's getch() in java, i.e to
    fetch a character from the console immediately after the user typed it,
    without pressing the "Enter" key.
    Any solution or suggestion is welcome, thank you!

    layman, Jan 24, 2005
    1. Advertisements

  2. You seem to be using a Unix-like operating system. Here's a
    non-portable solution that uses stty to change the input mode:

    After that, you can use to read single characters.

    Gordon Beaton, Jan 24, 2005
    1. Advertisements

  3. Out of curiosity, what makes you say that? I can determine
    no clue from the headers or post as to the OP's OS, so I must
    be looking for the wrong things.
    Andrew Thompson, Jan 25, 2005
  4. The presence of "X11" in the User-Agent string:

    User-Agent: Mozilla Thunderbird 1.0 (X11/20041206)

    Gordon Beaton, Jan 25, 2005
  5. Thanks. That was bugging me!

    And now, I better try and bow out of this technical
    discussion as gracefully as I can manage.

    Sound of splintering timbers/falling masonry/breaking glass.
    </insert> ;-)
    Andrew Thompson, Jan 25, 2005
  6. Actually, it's Windows, not Unixen, that generally tends to have a
    getch() function implemented.

    /-- Joona Palaste () ------------- Finland --------\
    \-------------------------------------------------------- rules! --------/
    "You have moved your mouse, for these changes to take effect you must shut down
    and restart your computer. Do you want to restart your computer now?"
    - Karri Kalpio
    Joona I Palaste, Jan 25, 2005
  7. Did anyone suggest that wasn't the case?

    Gordon Beaton, Jan 25, 2005
  8. Someone said "You seem to be on a Unix-like system" which I took to mean
    they thought the OP was using Unix.
    Joona I Palaste, Jan 25, 2005
  9. Clarifications:
    (1) That someone was you (not talking to myself of course).
    (2) My statement in my earlier post is a bit of a tautology. I meant
    "...which I took to mean the OP was referring to a Unix function".
    Joona I Palaste, Jan 25, 2005
  10. I did say that (because I did think the OP was using Unix), but I made
    no statements about the "c-function" he mentioned.

    As I indicated in an earlier response to Andrew, I came to that
    conclusion based on his User-Agent setting, and used that to justify
    suggesting that particular platform-specific solution.

    Gordon Beaton, Jan 26, 2005
  11. layman


    Sep 12, 2007
    Likes Received:
    please could any one help to replace getch()

    please please any one
    could any one tell me how can i replace getch() with proper instruction in
    please that is so urgent

    my e_mail :
    T.N, Sep 12, 2007
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.