powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / чтение из текстового файла данных в массив int
6 сообщений из 6, страница 1 из 1
чтение из текстового файла данных в массив int
    #38584134
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,

вот код, где я читаю данные из файла в двумерный массив(в файле числа хранятся через пробел: 2 2 2 2):
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
int arr[n][m];
FileInputStream myInput = new FileInputStream(path);
				int member = myInput.read();
				for (int i = 0; i < n; i++)
					{
						for (int j = 0; j < m; j++)
						{
							arr[i][j] = (int)member;
							member = myInput.read();
							member = myInput.read();
						}
					}



Как мне сделать чтоб в массиве сохранялись в том виде, что и в файле?(То есть 2 из файла в 2 в массиве int)?
Спасибо.
...
Рейтинг: 0 / 0
чтение из текстового файла данных в массив int
    #38584176
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
чтение из текстового файла данных в массив int
    #38584215
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, спасибо большое!

сделал так и заработало:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
Scanner sc = new Scanner(new File(path));
				for (int i = 0; i < n; i++)
					{
						for (int j = 0; j < m; j++)
						{
							myMatrix.arr[i][j] = sc.nextInt();
						}
					}
				



А какие обычно исключения нужно ставить при использовании scanner?
...
Рейтинг: 0 / 0
чтение из текстового файла данных в массив int
    #38584229
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможные исключения различных методов класса перечислены в документации на этот класс. Внезапно.
С моей кочки зрения все эти исключения вполне логичны.
Что делать с исключения в программе - определяется ситуацией.
Если мы читаем файл, содержащий целые числа в строковом представлении, то "глотать" InputMismatchException может быть вполне допустимо. А может и не быть.
...
Рейтинг: 0 / 0
чтение из текстового файла данных в массив int
    #38584253
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, спасибо ещё раз. Применил два exception:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
		try
			{
				Scanner sc = new Scanner(new File(path));
				for (int i = 0; i < n; i++)
					{
						for (int j = 0; j < m; j++)
						{
							myMatrix.arr[i][j] = sc.nextInt();
						}
					}
				sc.close();
				System.out.println("read()'s ending");
			}
		catch (FileNotFoundException e)
			{
				System.out.println("Sorry, File not found!");
				return myMatrix;
			}
		catch (InputMismatchException e)
			{
				System.out.println("Sorry, InputMismatchException");
				return myMatrix;
			}
...
Рейтинг: 0 / 0
чтение из текстового файла данных в массив int
    #38584259
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus, приминил так приминил.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / чтение из текстового файла данных в массив int
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]