Articles of java.util.scanner

Escáner omitiendo cada segunda línea del archivo

Intento escanear un archivo de texto y colocar cada línea en una lista de arrays, y detener el escaneo cuando la siguiente línea es un ‘*’, sin embargo, mi lista de arrays está almacenando cada 2da línea y no estoy seguro de por qué. Scanner scan = new Scanner(new File(“src/p/input2.txt”)); ArrayList words = new ArrayList(); […]

hasNext () – ¿cuándo se bloquea y por qué?

Estoy tratando de leer comandos a través de un objeto de Scanner . Para verificar la syntax de entrada utilizo sc.hasNext() (para el caso de comandos faltantes). Ya funcionó bien para muchos casos, pero ahora tengo el caso que se describe en JavaAPI como “PUEDE bloquear y esperar la entrada”. ¿Cuándo se hasNext() método hasNext() […]

Cómo usar .nextInt () y hasNextInt () en un ciclo while

Así que quiero que mi progtwig lea una entrada, que tiene algunos enteros en una línea, por ejemplo: 1 1 2 Luego debería leer cada entero por separado e imprimirlo en una nueva línea. El número de enteros que el progtwig tiene que leer no se da con anticipación, entonces lo que estoy tratando de […]

Validación de entrada del escáner en ciclo while

Tengo que mostrar las entradas del escáner en un ciclo while: el usuario tiene que insertar entradas hasta que escriba “salir”. Entonces, tengo que validar cada entrada para verificar si escribe “salir”. ¿Cómo puedo hacer eso? while (!scanner.nextLine().equals(“quit”)) { System.out.println(“Insert question code:”); String question = scanner.nextLine(); System.out.println(“Insert answer code:”); String answer = scanner.nextLine(); service.storeResults(question, answer); […]

Excepción en el hilo “main” java.io.FileNotFoundException: Error

Estoy usando Eclipse para comstackr y ejecutar mis códigos Java. Aquí está el error que estoy recibiendo. Exception in thread “main” java.io.FileNotFoundException: file.txt (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at java.util.Scanner.(Unknown Source) at helloworld.main(helloworld.java:9) Aquí está mi Código import java.io.File; import java.io.IOException; import java.util.Scanner; public class helloworld { […]

¿Cómo leer un archivo de texto directamente desde Internet usando Java?

Estoy tratando de leer algunas palabras de un archivo de texto en línea. Intenté hacer algo como esto File file = new File(“http://www.puzzlers.org/pub/wordlists/pocket.txt”); Scanner scan = new Scanner(file); pero no funcionó, estoy recibiendo http://www.puzzlers.org/pub/wordlists/pocket.txt como la salida y solo quiero obtener todas las palabras. Sé que me enseñaron esto en el pasado pero no recuerdo […]

Java – Escáner de cierre y fuga de recursos

Estoy aprendiendo Java y trabajando en algunos proyectos por diversión. Un problema con el que me he encontrado es que cuando uso un objeto Scanner Eclipse me advierte que: Fuga de recursos: ‘escaneo’ nunca se cierra. Entonces, agregué un scan.close(); al final de mi código y eso se encarga de la advertencia. El problema viene […]

Java leyendo múltiples entradas desde una sola línea

Estoy trabajando en un progtwig y quiero permitir que un usuario ingrese múltiples enteros cuando se le solicite. Intenté usar un escáner, pero descubrí que solo almacena el primer entero ingresado por el usuario. Por ejemplo: Ingrese enteros múltiples: 1 3 5 El escáner solo obtendrá el primer número entero 1. ¿Es posible obtener los […]

Obtener la entrada del usuario con el escáner

Estoy tratando de tener un escáner tomar entrada en un bucle. Una vez que el usuario quiere terminar, puede salir de este ciclo. He intentado muchas formas diferentes de hacerlo, pero siempre hay algún problema. Este es el código: private void inputEntries() { Scanner sc = new Scanner(System.in); System.out.println(“Continue?[Y/N]”); while (sc.hasNext() && (sc.nextLine().equalsIgnoreCase(“y”))) {//change here […]

Cierre el escáner sin cerrar System.in

Estoy tratando de volver a factorizar una parte grande y de uso frecuente de mi aplicación en métodos separados para que sea más fácil de mantener. Algunos de estos métodos le piden al usuario que ingrese y valida la entrada, así que he usado un escáner y un System.in pero cuando cierro el escáner también […]