導航:首頁 > 編程語言 > java讀取excel到map

java讀取excel到map

發布時間:2021-10-26 07:23:58

java怎麼將json文件讀取進來並轉成map

java中解析json文件,需要下載json解析包,用JSONUtil.deserialize()就可以了,範例:

importorg.apache.struts2.json.JSONUtil;

publicclassJsonToJava{
publicstaticvoidmain(String[]args){
try{
Strings=JSONObject.toString();
Objecto=JSONUtil.deserialize(s);
Objecto1=((HashMap)o).get("DATA");//此舉將DATA作為對象,版得到。
Mapmap=(Map)o1;//然後強轉權o1

}catch(Exceptione){
e.printStackTrace(System.out);
}
}
}

❷ 用java讀取excle文件用list,map接收,list實現了,map怎麼也不行,急死了。

import java.io.FileInputStream;
import java.io.InputStream;
import java.util.*;
import jxl.*;
public class Test3{
public static void main(String[] args) throws Exception {
Workbook workbook=null;
Sheet sheet=null;
TreeMap<Integer,String[]> map = new TreeMap<Integer,String[]>();
InputStream input=new FileInputStream("D://tt.xls");
workbook =Workbook.getWorkbook(input);
sheet=workbook.getSheet(0);

for (int i = 0; i <sheet.getRows(); i++) {
String []str=new String[sheet.getColumns()];

for (int j = 0; j <sheet.getColumns(); j++) {
Cell cell=sheet.getCell(j,i);
str[j]=cell.getContents();
}
map.put(i+1, str);
}
for (int i = 0; i < map.size(); i++) {

for (int j = 0; j < map.get(i+1).length; j++) {
System.out.print(map.get(i+1)[j]+" ");
}
System.out.println();
}
}
}
你是想要這種效果嗎?

❸ java poi 讀取excel數據 存入hashMap中

大致看了一下代碼,你這個可是把所有的sheet都遍歷完把數據放入map里哦。
你的代碼是弄了兩個for循環,第一次是循環第一列,第二次循環第二列。
既然你是要放入map,幹嘛去弄兩個list一個放key,一個放value,然後在遍歷這兩個list把數據分別置為map的key和value呢?這樣是不是有點多餘呀?

建議你改成雙重for循環,一次就可以將數據放入map了。
如果沒明白,我再給你寫代碼。

❹ 怎麼將excel數據轉入到mapsource中

將EXCEL或其它表格文6件、文8本文8件轉換成MAPGIS圖元g文7件,最重要是這個k表格文7件或文2本文8件必須有坐標數據。而MAPGIS就用這個t坐標在屏幕上r自動成圖。方2法:第一h步:將EXCEL或將其表格文8件轉換成為6一c個m文8本文1件(這個w文7件可以6以7TAB或逗號作為5分4隔符)如果是文3本文8件則不d用做這一j步;第二v步:通過投影轉換的用戶8文0件投影轉換功能將點文7件讀人i到MAPGIS文0件中6。(菜單:投影轉換。用戶8文2件投影轉換)。選「按指定分6隔符」→「設置分6隔符」→指定X,Y位於m的列→選中7「不b需要投影」→「數據生成」。 barsedxpym

❺ java中如何使用map存取數據

java中使用map存取數據的方法如下:

1、需要指定其中的K,V;k=keyv=value。

❻ 將csv中信息存取到java中的map

import java.awt.Dimension;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;

public class ReadCsv extends JFrame {

public static void main(String[] args) {
ReadCsv rc = new ReadCsv();
File file = new File("d:\\test.csv");
TableModel playerInfo = getFileStats(file);
JTable jt = new JTable(playerInfo);
jt.(new Dimension(400, 80));
rc.getContentPane().add(jt);
rc.setTitle("ReadCsv Table");
rc.setDefaultCloseOperation(EXIT_ON_CLOSE);
rc.setSize(300, 250);
rc.setVisible(true);

}

private static TableModel getFileStats(File a) {
String data;
Object[] object = null;
int columnCount = 0;//文件中最大行的列數
DefaultTableModel dt = new DefaultTableModel();
try {
BufferedReader br = new BufferedReader(new FileReader(a));
//不是文件尾一直讀
while ((data = br.readLine()) != null) {
object = data.split(",");
//如果這行的列數大於最大的,那麼再增加一列
if (object.length > columnCount) {
for(int i=0;i<object.length-columnCount;i++){
dt.addColumn("column".concat(String.valueOf(i)));
}
columnCount = object.length;
}
//添加一行
dt.addRow(object);
}
;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return dt;
}
}

❼ java中怎麼將一個文件讀取到map中map沒學好~求指導~

map 是以鍵值對的形式存儲數據的,用values()方法可以得到所有值的集合。然後用for語句挨個得到。

❽ 如何用JAVA讀取EXCEL文件裡面的數據

使用poi能解決你的問題
或者是
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import static java.lang.System.out;

public class FileTest {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
String string = "";
File file = new File("c:" + File.separator + "xxx.xls");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String str;
while((str = br.readLine()) != null) {
string += str;
}
out.println(string);
}

}

❾ java如何讀取整個excel文件的內容

在Java中讀取Excel文件的內容

在這里,我使用的是一個叫Java Excel API的東西,類似的還有jakarta的POI,不過感覺那個

太復雜了點兒。而且jxl對中文的支持相當的好,至少我在用的過程中一點問題沒出。

一、下載地址

http://www.andykhan.com/jexcelapi/

二、特性

可以讀取Excel 95, 97, 2000文件

可以讀或寫Excel 97及其以後版本的的公式(不過我發現好像有bug)

生成Excel 97格式的電子表格

支持字體、數字和日期格式化

支持單元格的顏色和陰影

可以編輯現有的文件

三、讀文件

//聲明一下,記得後面要關閉哦。。

Workbook workbook = null;

try {

workbook = Workbook.getWorkbook(new File("d:\temp\TestRead.xls"));

} catch (Exception e) {

throw new Exception("file to import not found!");

}

Sheet sheet = workbook.getSheet(0);

Cell cell = null;

int columnCount=3;

int rowCount=sheet.getRows();

for (int i = 0; i<rowcount; p="" {

for (int j = 0; j<columncount; p="" {

//注意,這里的兩個參數,第一個是表示列的,第二才表示行

cell=sheet.getCell(j, i);

//要根據單元格的類型分別做處理,否則格式化過的內容可能會不正確

if(cell.getType()==CellType.NUMBER){

System.out.print(((NumberCell)cell).getValue());

}

else if(cell.getType()==CellType.DATE){

System.out.print(((DateCell)cell).getDate());

}

else{

System.out.print(cell.getContents());

}

//System.out.print(cell.getContents());

System.out.print(" ");

}

System.out.print(" ");

}

//關閉它,否則會有內存泄露

workbook.close();

❿ poi讀取excel,遍歷map集合,將數據動態放進jsp頁面td裡面

td外面明顯還要一個循環來控制

閱讀全文

與java讀取excel到map相關的資料

熱點內容
為什麼電腦微信文件發送不出去 瀏覽:573
新入職女社員女演員叫什麼 瀏覽:700
可搜索 網站 在線觀看 瀏覽:816
對數據真實性負有什麼權 瀏覽:604
elonafix版本錯誤 瀏覽:70
百度網路推廣的形式 瀏覽:691
word左邊顯示提綱 瀏覽:810
台灣最好看的三極武工片 瀏覽:98
2021最新電影免費觀看的網址 瀏覽:629
韓國推理片在線播放 瀏覽:110
推薦韓日推理電影 瀏覽:989
華師大電影院 瀏覽:971
重生漢靈帝劉宏的小說 瀏覽:512
kktv怎麼調到網路電視 瀏覽:341
數據評價的方法有哪些 瀏覽:399
日韓好看電影 瀏覽:170
什麼怪談電影恐怖片 瀏覽:787
哪些渠道可以查看行業數據 瀏覽:88
無需下載免費在線觀看電影 瀏覽:230
真實里的馬尾女叫什麼名字 瀏覽:548

友情鏈接