當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » 解析java文件

解析java文件-九游会j9娱乐平台

發布時間: 2024-11-16 12:57:53

1. java怎麼解析指定的文件,並保存到資料庫

如果txt,xls,按行讀,用特定的字元作分隔符來拆分,讀一行處理一行,直到結束,導入都是這樣的.
給個txt的案例給你看看:
file logfile = new java.io.file("d://partinputlog.txt"); //
ins = form.getfile().getinputstream(); //讀取數據流
workbook = workbook.getworkbook(ins); //打開工作簿
sheet = workbook.getsheet(0); //打開sheet
int rowsize = sheet.getrows(); //獲取總行數
for(int i=0;i if(sheet.getcell(0, i).getcontents().trim().equals(""))break;

string gysno = sheet.getcell(0, i).getcontents().trim();//獲取第i行第1列的具體數據
string bpno = sheet.getcell(1, i).getcontents().trim(); //獲取第i行第2列的具體數據
string numstr = sheet.getcell(2, i).getcontents().trim(); //獲取第i行第3列的具體數據
.................................................


//數據都可以讀取到剩下的就在循環中插入了

2. antlr怎樣解析java文件

給個思路吧。沒做過。首先分析java的關鍵字。最主要的幾個:

package,import,class,private,public,protected關鍵字。

第一步:把.java文件讀進內存

第二步:去掉行注釋:按行讀取,如果這行是「//」開頭的就從文件中刪除

第三步:去掉塊注釋:按字元讀取,如果遇到「/*」字元,就開始刪除直到遇到第一個「*/」為止。

第四步:建一個方法public string getpackage():按行讀入,如果這行是package開頭的就把package後面直到「;」之前的內容讀出。

第五步:建一個方法public list getimport():按行讀入,如果這行是import開頭的就把package後面直到「;」之前的內容讀出。

第六步:建一個枚舉類型accesskey,存放private,public,protected關鍵字

第七步:建一個方法public list getpropertise():按行讀入,如果這行是accesskey開頭的並且這行有「;」,而沒有「(」,說明這是propertise。

第八步:建一個方法public string getmethodbyname(string methodname):按行讀入,如果這行是accesskey開頭的並且這行有「(」,說明這是method,就把這行至到下一個accesskey的所有內容輸出。


3. java解析文件急急急!!!!

是個表格,以空格分隔,可以拆分一下,記入資料庫就是了。

for (int i = 0; i < table.length; i ) {
string strline = table[i];
string[] items = strline.split(" ");
string prn = items[0];
string typ = items[1];
string pcv = items[2];
string clk = items[3];
string sigo = items[4];
string pd = items[5];
string x = items[6];
string y = items[7];
string z = items[8];
insert(prn,typ,pcv,clk,sigo,pd,x,y,z);
}

4. java解析文件,按照分隔符=切開,存入數組中。

import java.util.*;
import java.io.*;

public class fenge
{
public static void main(string[] args) throws exception
{
//f為你要解析的文件的路徑
string f="f.txt",line=null;
arraylist al=new arraylist();
bufferedreader br=new bufferedreader(new filereader(f));
string[] arr=null;
while(null!=(line=br.readline()))
{
al.addall(arrays.aslist(line.split("=")));
}
br.close();
arr=new string[al.size()];
al.toarray(arr);
for(string e : arr)
{
system.out.println(e);
}
}
}

熱點內容
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:827
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:309
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:939
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:821
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:89
安卓怎麼關簡訊重復提醒 發布:2024-11-19 09:02:00 瀏覽:635
html與php的區別 發布:2024-11-19 09:00:53 瀏覽:193
晚安密碼多少 發布:2024-11-19 09:00:51 瀏覽:945
易語言腳本模塊 發布:2024-11-19 09:00:44 瀏覽:484
經典矩陣c語言 發布:2024-11-19 08:56:23 瀏覽:268
网站地图