aaav vvb bb
edc tgb ijb
---------------
aaaa aaaa a
bbb bb bb
cc ccc cc ccv
這種TXT檔案,怎樣只讀取------下面的內容
uj5u.com熱心網友回復:
哪位高手知道?uj5u.com熱心網友回復:
有一個Boolean的flag=false,while回圈, 讀取行,如果是---,flag=true,
如果flag=true則處理資料,不是則continue
uj5u.com熱心網友回復:
進行判斷呀之前的資料不存盤 后面的資料存盤就好了
uj5u.com熱心網友回復:
怎么判斷,我寫了幾次總是不對uj5u.com熱心網友回復:
給---加個狀態,定義flag,當讀取到該行后flag為true ,再加個if(flag) 添加資料
uj5u.com熱心網友回復:
這個程式為啥不對?
List<xiaoliang> list=new ArrayList<>();
boolean flag=false;
String str = br.readLine();
while(str!=null)
{
if (str.contains("------------------") )
flag=true;
str = br.readLine();
if (flag)
{
xiaoliang xl =new xiaoliang();
String[] s=str.trim().split("\\s+");
xl.setId(s[0].toString());
xl.setZhongduan(s[1]);
xl.setSps(s[2]);
xl.setSjine(s[3]);
xl.setQps(s[4].toString());
xl.setQjine(s[5].toString());
xl.setZhuangtai(s[6].toString());
list.add(xl);
// slist.add(s);
//strB.append(str).append("<br>");
}
}
br.close();
// request.setAttribute("result",message);
request.setAttribute("list",list);
uj5u.com熱心網友回復:
你這里面的“---------------”的長度需要和你文本檔案中的保持一致,或者小于。現在看你給的例子,文本檔案中的端,所以使用contains沒有找到,回傳false。程式不執行轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/94608.html
標籤:Web 開發
