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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
 public   static  List getBarcode()  throws  IOException {

	POIFSFileSystem fs =  new  POIFSFileSystem( new  FileInputStream(
			"C:\\qwe.xls"));
	HSSFWorkbook wb =  new  HSSFWorkbook(fs);

	HSSFSheet sheet = wb.getSheetAt( 0 );
	Iterator rows = sheet.rowIterator();

	 while  (rows.hasNext()) {
		HSSFRow row = (HSSFRow) rows.next();
		Iterator cells = row.cellIterator();
		Barcode = "";

		 while  (cells.hasNext()) {
			HSSFCell cell = (HSSFCell) cells.next();
			buff = cell.getRichStringCellValue().toString().split("/");
			 for  ( int  i =  0 ; i < buff.length -  1 ; i++)
				Barcode += buff[i];
	                	Barcode += "n" + buff[buff.length -  1 ];
			System.out.println(Barcode);
		}
		inventory.add(Barcode);
	}
	 return  inventory;
}

Вот стэк

Код: plaintext
1.
2.
3.
963n22
Exception in thread "main" java.lang.NullPointerException
	at kz.kbtu.dit.util.poi.excel.BarcodeFromExcel.getBarcode(BarcodeFromExcel.java: 62 )
	at kz.kbtu.dit.util.poi.excel.BarcodeFromExcel.main(BarcodeFromExcel.java: 34 )

Он не может добавит в List стринговское значение.
...
Рейтинг: 0 / 0
NullPoinerExcepion на List
    #34598621
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя private List<String> inventory;
...
Рейтинг: 0 / 0
NullPoinerExcepion на List
    #34598643
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Fri, 15 Jun 07 14:09:45 GMT
"Quessir" <nospam@sql.ru>; записано:

> Автор: Quessir
> Хотя private List<String> inventory;
> Тема Ответить Сообщение
>

номера строк поставь в коде, хотя бы парочку
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
NullPoinerExcepion на List
    #34598676
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
public static List getBarcode() throws IOException {

POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(
"C:\\qwe.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs);

HSSFSheet sheet = wb.getSheetAt(0);
Iterator rows = sheet.rowIterator();

while (rows.hasNext()) {
HSSFRow row = (HSSFRow) rows.next();
Iterator cells = row.cellIterator();
Barcode = "";

while (cells.hasNext()) {
HSSFCell cell = (HSSFCell) cells.next();
buff = cell.getRichStringCellValue().toString().split("/");
for (int i = 0; i < buff.length - 1; i++)
Barcode += buff ;
Barcode += "n" + buff[buff.length - 1];
System.out.println(Barcode);
}
62 inventory.add(Barcode);
}
return inventory;
}
...
Рейтинг: 0 / 0
NullPoinerExcepion на List
    #34598680
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин сорри

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
 public   static  List getBarcode()  throws  IOException {

	POIFSFileSystem fs =  new  POIFSFileSystem( new  FileInputStream(
			"C:\\qwe.xls"));
	HSSFWorkbook wb =  new  HSSFWorkbook(fs);

	HSSFSheet sheet = wb.getSheetAt( 0 );
	Iterator rows = sheet.rowIterator();

	 while  (rows.hasNext()) {
		HSSFRow row = (HSSFRow) rows.next();
		Iterator cells = row.cellIterator();
		Barcode = "";

		 while  (cells.hasNext()) {
			HSSFCell cell = (HSSFCell) cells.next();
			buff = cell.getRichStringCellValue().toString().split("/");
			 for  ( int  i =  0 ; i < buff.length -  1 ; i++)
				Barcode += buff[i];
	                	Barcode += "n" + buff[buff.length -  1 ];
			System.out.println(Barcode);
		}
//Ниже идет 62-строка
		inventory.add(Barcode);
	}
	 return  inventory;
}
...
Рейтинг: 0 / 0
NullPoinerExcepion на List
    #34598687
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где создание объекта inventory?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
NullPoinerExcepion на List
    #34598691
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В самом начале.
Код: plaintext
 private  List<String> inventory;
Я так понял, его надо инициализировать, но я не понял как.
...
Рейтинг: 0 / 0
NullPoinerExcepion на List
    #34598703
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Fri, 15 Jun 07 14:29:28 GMT
"Quessir" <nospam@sql.ru>; записано:

> Автор: Quessir
> В самом начале.
> private List<String> inventory;Я так понял, его надо
> инициализировать, но я не понял как. Тема Ответить Сообщение
>
Код: plaintext
1.
List<String> inventory = new List<String>();

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
NullPoinerExcepion на List
    #34598704
Anarion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может,
Код: plaintext
1.
2.
 private  List<String> inventory =  new  ArrayList<String>
inventory.add...
...
Рейтинг: 0 / 0
NullPoinerExcepion на List
    #34598711
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получилось. Спасибо. А я до этого делал, как
Код: plaintext
 private  List<String> inventory =  new  List<String>();

и поэтому у меня выводились ошибки.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / NullPoinerExcepion на List
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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