如何从java中的excel表读取hindi文本?

时间:2016-05-29 08:01:50

标签: java excel

我有一个要求,我必须从java中的Excel工作表中读取hindi文本。当我从excel读取印地文文本时,当我尝试打印印地文字符串时,只有一组???显示。

任何人都可以帮助我。 这将非常有帮助。感谢。

我的阅读代码 -

FileInputStream inputStream = new FileInputStream(new File(excelFilePath));
        XSSFWorkbook workbook = new XSSFWorkbook(inputStream);
        XSSFSheet firstSheet = workbook.getSheetAt(0);
        Iterator<Row> iterator = firstSheet.iterator();                        

        while (iterator.hasNext()) {
            Row nextRow = iterator.next();
            //System.out.println("nextrow"+nextRow);
            Iterator<Cell> cellIterator = nextRow.cellIterator();

                Cell cell = cellIterator.next();
                System.out.println("Cell value =="+cell.getStringCellValue());
                //System.out.print("@@"+cell.getCellType());
                switch (cell.getCellType()) {
                case Cell.CELL_TYPE_STRING:
                    Cell cell1 = cell.getRow().getCell(0); 
                    Cell cell2 = cell.getRow().getCell(1); 
                    System.out.println(cell1);
                    System.out.println(cell2);
                    if(cell1 != null && cell2 != null){
                        String col1 = cell1.getStringCellValue();
                        String col2 = cell2.getStringCellValue();
                        sentences.add(col1+"_@@@_"+col2);
                    }
                    break;

但是当我尝试打印readed数据时,它会显示??????。请参考下面 -

??? ???? ????????? ?? ???????? ??? ?????? ?? ??????

0 个答案:

没有答案