diff options
Diffstat (limited to 'src/main/com/jantuomi/tunkki/utils/IO.java')
| -rw-r--r-- | src/main/com/jantuomi/tunkki/utils/IO.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/main/com/jantuomi/tunkki/utils/IO.java b/src/main/com/jantuomi/tunkki/utils/IO.java new file mode 100644 index 0000000..ec3ac2a --- /dev/null +++ b/src/main/com/jantuomi/tunkki/utils/IO.java @@ -0,0 +1,34 @@ +package com.jantuomi.tunkki.utils; + +import jline.console.ConsoleReader; + +import java.io.IOException; + +/** + * Created by jan on 4.8.2016. + */ +public class IO { + private static IO instance = new IO(); + private ConsoleReader reader; + + public static IO getInstance() { + return instance; + } + + private IO() { + try { + reader = new ConsoleReader(); + } catch (IOException e) { + e.printStackTrace(); + } + reader.setBellEnabled(false); + reader.setExpandEvents(false); + } + + public String readLine(String promptMessage) + throws IOException { + System.out.print(promptMessage); + String line = reader.readLine(); + return line.trim(); + } +} |
