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

Код: 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
15.06.2007, 17:09:45
    #34598621
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NullPoinerExcepion на List
Хотя private List<String> inventory;
...
Рейтинг: 0 / 0
15.06.2007, 17:14:19
    #34598643
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NullPoinerExcepion на List
На 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
15.06.2007, 17:24:27
    #34598676
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NullPoinerExcepion на List
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
15.06.2007, 17:25:14
    #34598680
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NullPoinerExcepion на List
Блин сорри

Код: 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
15.06.2007, 17:27:42
    #34598687
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NullPoinerExcepion на List
а где создание объекта inventory?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
15.06.2007, 17:29:28
    #34598691
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NullPoinerExcepion на List
В самом начале.
Код: plaintext
 private  List<String> inventory;
Я так понял, его надо инициализировать, но я не понял как.
...
Рейтинг: 0 / 0
15.06.2007, 17:32:26
    #34598703
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NullPoinerExcepion на List
На 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
15.06.2007, 17:32:39
    #34598704
Anarion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NullPoinerExcepion на List
Может,
Код: plaintext
1.
2.
 private  List<String> inventory =  new  ArrayList<String>
inventory.add...
...
Рейтинг: 0 / 0
15.06.2007, 17:35:27
    #34598711
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NullPoinerExcepion на List
Получилось. Спасибо. А я до этого делал, как
Код: plaintext
 private  List<String> inventory =  new  List<String>();

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


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