毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

java 读取txt去掉重复和空行代码

更新时间:2013-4-29:  来源:毕业论文

java 读取txt去掉重复和空行代码

假如现在我E盘上有个txt文件通过流把他读出来然后去掉所有相应文字的重复和空行。

假如文件是这样的:你好
                       
                  再见
                  你好

大概就是这个意思,去掉重复和空行

额  我也学到这。
目前解决方式是:
char[]ch=new char[1024];          ---单片机温度自动控制系统设计
Reader reader=new FileReader("f:/b.txt");
int length=reader.read(ch);        
length=reader.read(ch,0,reader.read(ch));
System.out.println("长度:"+length);
这个长度就是文件字符的长度

如果要去掉空格。也可以直接用
if(xxx!=' '){

}
这样也行

我开始做的麻烦咯,这样才最好
Set values = new LinkedHashSet();
try {
BufferedReader bf = new BufferedReader(new InputStreamReader(new FileInputStream("d:/d.txt")));
String value = "";
while((value =bf.readLine())!=null){
value = value.trim();
if(!value.equals("")){
values.add(value);
}
}
for (Object string : values) {
System.out.println(string);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

 public static void main(String[] args) {         BufferedReader reader = null;         try {             reader = new BufferedReader(new FileReader("D:\\workspace\\test\\src\\test.txt"));             List<String> lines = new ArrayList<String>();             while(true){                 String line = reader.readLine();                 if(line == null){                     break;                 }else if(line.matches("\\s*")){                     continue;                 }else{                     if(lines.indexOf(line) == -1){                         lines.add(line);                     }                 }             }             for(int i = 0; i < lines.size(); i++){                 System.out.println(lines.get(i));             }         } catch (FileNotFoundException e) {             e.printStackTrace();         } catch (IOException e) {             e.printStackTrace();         } finally{             if(reader != null){                 try {                     reader.close();                 } catch (IOException e) {                     e.printStackTrace();                 }             }         }     }

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。