new String[1000][2] 表示在堆內存中分配1000行2列的String類型的數(shù)組。
創(chuàng)新互聯(lián)主營武平網站建設的網絡公司,主營網站建設方案,重慶APP軟件開發(fā),武平h5微信小程序定制開發(fā)搭建,武平網站營銷推廣歡迎武平等地區(qū)企業(yè)咨詢
寫一個手動清空的方法,再用二維數(shù)組的時候調用一下?;蛘哂靡粋€新的二維數(shù)組也行。
data[0]默認了第一列表示第一行第一列的元素 data[1]默認了第一列表示第二行第一列的元素 。。data[0]是指向二維數(shù)組的首地址,你的輸出結果因為是字符串類型才這樣的。
那是行和列的意思,例如: int[][] a = new int[3][5]; //也就是說建立一個3行5列的二維數(shù)組 你大概沒弄明白java數(shù)組定義,多看看書,java中實際上沒有多維數(shù)組的概念。只有一維數(shù)組。
System.out.println(a[i][j]);你每次輸出時都換行 當然不對了。
就把每一項的參數(shù)綁定到修改和刪除的參數(shù)后面,例如“國內”列表,后面對應的“刪除”按鈕的鏈接是“delete?theme=國內”,這樣點擊后面的刪除按鈕,就會發(fā)送請求到后臺,根據(jù)后面的參數(shù)刪除數(shù)據(jù)庫中的內容。修改同理。
你的數(shù)據(jù)有木有ID什么的,判斷唯一性的?要修改或紗布刪除哪個就寫到超鏈接里。
AAA屬性 id,testDate,road,num1,type1,num2,type2 記得添加get,set方法.每讀取一行時值添加到AAA實體類對應屬性中,然后add至List。樓主用好StringTokenizer 不建議用了,用string.split()方法吧 。
public void setColor(String color){ this.color = color;} //●●get 和set 是成對出現(xiàn)的,這樣最好是寫到一起 public String getColor(){ return this.color;}; //這個地方有個“;”分號,應該刪除。
問題其他人都說了,還有一個空格個數(shù)要調一下,不然打印變形了。
1、可以通過BufferedReader 流的形式進行流讀取,之后通過readLine方法獲取到的內容,之后通過if判斷出符合條件的重寫如新文件,不符合的直接舍棄即可。
2、按行讀取文本,寫入一個StringBuilder或StringBuffer對象中,循環(huán)寫入時判斷刪除行時不寫入,最后將拼接的字符串寫入原文件即可,這里面需要注意存儲字符串長度。
3、額,因為你操作的是同一個文件,當PrintWriter output=new PrintWriter(file);的時候,假如文件存在會清空。。所以你什么都讀不到。
4、要清空,最簡單的方法就是新建一個文本名字與要清空的名字一樣就好,直接默認就替代了。