我有一个要求,我必须从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数据时,它会显示??????。请参考下面 -
??? ???? ????????? ?? ???????? ??? ?????? ?? ??????