欢迎来到天天文库
浏览记录
ID:41566618
大小:100.83 KB
页数:32页
时间:2019-08-27
《IO流加集合加强练习题附答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、休息日补充加强练习题:题目一:将两个集合{“a”,“b”,“c”,“d”,“e”}和{“d”,“e”,“f”,“g”,“h”},把这两个集合去除重复项合并成一个,实现需求importjava・util・ArrayList;/*题冃一:将两个集合{“a”,“b”,“c”,“d”,“e”}和{“d”,“e”,“f”,“『,“h”},把这两个集合去除重复项合并成一个,实现需求*/publicclassDemolO{publicstaticvoidmain(String[]args){ArrayList2、>lis=newArrayList();listl.add(Ha");listl.add(,,bH);listl.add(HcH);listl.addC'cT);listl.add(,,eM);ArrayListxString>list2=newArrayListcString>();list2.add(HdH);list2.add(HeH);list2.add(nfn);list2.add(,,gM);list2.add(I,h,,)jmyAdd(listl^list2);}privates3、taticvoidmyAdd(ArrayListxString>lisArrayListxString>list2){for(Stringstring:list2){if(!listl・contains(string)){list:l・add(string);}}System.out.printin(listl);}}题目二:已知文件a.txt文件中的内容为“AAbcdea22dferwplkCC321oul>,编写程序读取该文件内容,要求去掉重复字母(区分犬小写字母)并按照自然排序顺序后输出到b.txt文件4、中。即b.txt文件内容应为“abc……123…,,这样的顺序输出importjava・io・BufferedReader;importjava・io・BufferedWriter;importjava・io・FileReader;importjava・io・FileWriter";importjava・io・IOException;importjava・util・TreeSet;publicclassDemoll{publicstaticvoidmain(String[]args)throwsIOExcep5、tion{BufferedReaderfr=newBufferedReader(newFileReader(nC:\Users\xiawei\Desktop\a.txt"));BufferedWriterbw=newBufferedWriFileWri"C:\Users\xiawei\DesktopWb.txt"));Stringline=null;while((line=readLine())!=null){line=sort(line);bw.write(line);}bw・close();6、close();}privatestaticStringsort(Stringline){TreeSetxCharacset=newTreeSet();StringBuildersb=newStringBuilder();char[]ch=line.toCharArray();for(charc:ch){set・add(c);}for(Charactercharacter:set){sb・append(character);}returnsb.toString();}}题目三:把指定目录7、下(包含子目录)的所有图片,复制到另一个指定目录下importjava・io・BufferedlnputStream;importjava・io・BufferedOutputStream;importjava・io・File;importjava・io.FilelnputStream;importjava・io・FileOutputStream;importjava・io・IOException;〃题目三:把指定目录下(包含子目录)的所有图片,复制到另…个指定目录下publicclassDemo4{stati8、cStringregex=,,.+\.([j][p][g]9、[p][n][g]10、[g][i][f])";publicstaticvoidmain(String[]args)throwsIOException{Filefile=newFile(HE:\图片”);copyPhoto(file);System.out.printin(”传输完成!");}privatestaticvoidcopyPho
2、>lis=newArrayList();listl.add(Ha");listl.add(,,bH);listl.add(HcH);listl.addC'cT);listl.add(,,eM);ArrayListxString>list2=newArrayListcString>();list2.add(HdH);list2.add(HeH);list2.add(nfn);list2.add(,,gM);list2.add(I,h,,)jmyAdd(listl^list2);}privates
3、taticvoidmyAdd(ArrayListxString>lisArrayListxString>list2){for(Stringstring:list2){if(!listl・contains(string)){list:l・add(string);}}System.out.printin(listl);}}题目二:已知文件a.txt文件中的内容为“AAbcdea22dferwplkCC321oul>,编写程序读取该文件内容,要求去掉重复字母(区分犬小写字母)并按照自然排序顺序后输出到b.txt文件
4、中。即b.txt文件内容应为“abc……123…,,这样的顺序输出importjava・io・BufferedReader;importjava・io・BufferedWriter;importjava・io・FileReader;importjava・io・FileWriter";importjava・io・IOException;importjava・util・TreeSet;publicclassDemoll{publicstaticvoidmain(String[]args)throwsIOExcep
5、tion{BufferedReaderfr=newBufferedReader(newFileReader(nC:\Users\xiawei\Desktop\a.txt"));BufferedWriterbw=newBufferedWriFileWri"C:\Users\xiawei\DesktopWb.txt"));Stringline=null;while((line=readLine())!=null){line=sort(line);bw.write(line);}bw・close();
6、close();}privatestaticStringsort(Stringline){TreeSetxCharacset=newTreeSet();StringBuildersb=newStringBuilder();char[]ch=line.toCharArray();for(charc:ch){set・add(c);}for(Charactercharacter:set){sb・append(character);}returnsb.toString();}}题目三:把指定目录
7、下(包含子目录)的所有图片,复制到另一个指定目录下importjava・io・BufferedlnputStream;importjava・io・BufferedOutputStream;importjava・io・File;importjava・io.FilelnputStream;importjava・io・FileOutputStream;importjava・io・IOException;〃题目三:把指定目录下(包含子目录)的所有图片,复制到另…个指定目录下publicclassDemo4{stati
8、cStringregex=,,.+\.([j][p][g]
9、[p][n][g]
10、[g][i][f])";publicstaticvoidmain(String[]args)throwsIOException{Filefile=newFile(HE:\图片”);copyPhoto(file);System.out.printin(”传输完成!");}privatestaticvoidcopyPho
此文档下载收益归作者所有