我必须在Java中制作盲文编码器 - 解码器,但是我在选择方法时遇到麻烦(用户选择他想做什么,编码或编码以及他想要编码的文件./去鳕鱼)。这是目前为止的程序(选择并打开文件):
public static void main (String []args) throws Exception {
System.out.println("Escriba 'c' para codificar o 'd' para decodificar: ");
char e=(char) System.in.read();
switch (e){
case 'd':
System.out.println("Introduzca nombre del fichero a decodificar sin <.txt>. Por defecto, <Entrada>: ");
break;
case 'c':
System.out.println("Introduzca nombre del fichero a codificar sin <.txt>. Por defecto, <Entrada>: ");
break;
}
}
}
第1版println翻译:{{1}}
第2至第3版println翻译:{{1}}
我不知道如何让程序继续运行,等待用户输入文件名(或者只需按“enter”并默认打开“entrada”文件),打开它,发送给另一个编目/解编码的类,然后将其写回文件,然后完成程序。
我正在使用Netbeans IDE 7.2.1
抱歉,因为我的语法不好,我尽力做到最好。如果有什么你不理解,回复,我会进一步解释。
答案 0 :(得分:0)
当您需要从用户那里获得输入时,请使用扫描程序(java.util.Scanner)。代码看起来像这样:
Scanner scanner = new Scanner(System.in); // Creates a scanner that reads the System.in stream
String filepath = scanner.nextLine(); // Reads until it reaches a line break and returns what was read.