字符串比较 问题是这样的 ,很头痛的问题, 我的想法是,我本地有一个文本,里面全部是行形式存储的字符串,我获取到一个字符串准备存入到里面,但是我不知道文本中有没有这个字符串,要是有,不存,要是没有,存进去, 怎么做呢?老大们 ,谁能救救我啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你的的字符串全部读取到一个set中去set会自己判断的然后写回去 你指的是获取的字符串和文件中的某一行相同吗?List<String> contents = Files.readAllLine(Paths.get(...),Charset.forName("GBK"));ArrayList<String> newContents = new ArrayList<>(128);String retrieved = ....;if(contents.contains(retrived) || newContents.contains(retrived)){}else{ newContents.add(retrived);}for(String line : newContents){ ... // 添加到文件后面。}Files、Paths java 7新增 用一个 List 保存你获取的字符串。newContents把文件的内容按行读到一个 List。 sourceListnewConetents.removeAll(sourceList)剩下的就是文件中没有的。然后添加到文件的后面。 label标签的显示 一个关于集合类的问题。 setPreferredSize 问题 急!!!使用java如何生成XML 这样的嗲吗如何修改成弹出窗口形式? package 面象对象的设计理论 Mac下JAVA运行报错 将java代码转换为UML模型 关于throw和throws方法的区别? for(;;)是什么意思啊 java可以确定每周的开始和结束时间吗
set会自己判断的
然后写回去
if(contents.contains(retrived) || newContents.contains(retrived)){
}else{
newContents.add(retrived);
}for(String line : newContents){
... // 添加到文件后面。
}Files、Paths java 7新增
用一个 List 保存你获取的字符串。newContents
把文件的内容按行读到一个 List。 sourceListnewConetents.removeAll(sourceList)剩下的就是文件中没有的。然后添加到文件的后面。