扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
new String[1000][2] 表示在堆内存中分配1000行2列的String类型的数组。
创新互联主营武平网站建设的网络公司,主营网站建设方案,重庆APP软件开发,武平h5微信小程序定制开发搭建,武平网站营销推广欢迎武平等地区企业咨询
写一个手动清空的方法,再用二维数组的时候调用一下。或者用一个新的二维数组也行。
data[0]默认了第一列表示第一行第一列的元素 data[1]默认了第一列表示第二行第一列的元素 。。data[0]是指向二维数组的首地址,你的输出结果因为是字符串类型才这样的。
那是行和列的意思,例如: int[][] a = new int[3][5]; //也就是说建立一个3行5列的二维数组 你大概没弄明白java数组定义,多看看书,java中实际上没有多维数组的概念。只有一维数组。
System.out.println(a[i][j]);你每次输出时都换行 当然不对了。
就把每一项的参数绑定到修改和删除的参数后面,例如“国内”列表,后面对应的“删除”按钮的链接是“delete?theme=国内”,这样点击后面的删除按钮,就会发送请求到后台,根据后面的参数删除数据库中的内容。修改同理。
你的数据有木有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 是成对出现的,这样最好是写到一起 public String getColor(){ return this.color;}; //这个地方有个“;”分号,应该删除。
问题其他人都说了,还有一个空格个数要调一下,不然打印变形了。
1、可以通过BufferedReader 流的形式进行流读取,之后通过readLine方法获取到的内容,之后通过if判断出符合条件的重写如新文件,不符合的直接舍弃即可。
2、按行读取文本,写入一个StringBuilder或StringBuffer对象中,循环写入时判断删除行时不写入,最后将拼接的字符串写入原文件即可,这里面需要注意存储字符串长度。
3、额,因为你操作的是同一个文件,当PrintWriter output=new PrintWriter(file);的时候,假如文件存在会清空。。所以你什么都读不到。
4、要清空,最简单的方法就是新建一个文本名字与要清空的名字一样就好,直接默认就替代了。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流