Member 13697889 Ответов: 1

Как заставить мою программу читать строки из файла с помощью метода nextline


Поэтому я сделал код из своей книги по кодированию идеально, и все, казалось, работало нормально. Мой код спросил у меня имя файла, и я дал его. Но потом я весь покраснел. Я поискал в google, но все, что я получил, были некоторые ответы на видеоигры.
Вот мой код. Я использую eclipse.
package TheDrive;

import java.io.*;
import java.util.Scanner;
class ReadFirstLine
{

	private static Scanner keyboard;

	public static void main(String[] args) throws IOException 
	{
		// Create a Scanner object for keyboard input
		keyboard = new Scanner(System.in);
		
		
		// Get the file name
		System.out.print("Enter the name of file: ");
		String filename = keyboard.nextLine();
		
		// Open the file
		File file = new File(filename);
		Scanner inputFile = new Scanner(file);
		
		// Read the first line from the file
		String line = inputFile.nextLine();
		
		// Display the line.
		System.out.println("The first line in the file is:");
		System.out.println(line);
		
		// Close the file.
		inputFile.close();
	}

}


Что я уже пробовал:

Я пытался перейти с Eclipse на jGrasp, но все равно получаю ошибки.

Richard Deeming

Если вы хотите, чтобы кто-то помог вам исправить ваши ошибки, то вам нужно будет сказать нам, что это за ошибки.

phil.o

Я не вижу очевидной ошибки в этом коде. Как Ричард просил вас, пожалуйста, объясните ошибки, которые вы получаете.

Member 13697889

Там нет никаких ошибок, просто не удалось найти основной класс. Я не знаю, почему это так. Он работает с моим пакетом по умолчанию, а не с любым другим пакетом.

1 Ответов

Рейтинг:
1

CPallini

Ваш код компилируется и хорошо работает.
Возможно, вы просто испытываете проблемы с вашим любимым IDE.
Попробуйте скомпилировать его и выполнить с помощью командной консоли.