charc=str.charAt(i);
if((c>='a'&&c<='z')||(c>='A'&&c<='Z')){
letter++;
}elseif(c>='0'&&c<='9'){
num++;
}elseif(c==''){
space++;
}elseif(c>='\u4e00'&&c<='\u9fa5'){
chinese++;
}else{
point++;
}
total++;
}
label.setText("字母:
"+letter+"数字:
"+num+"空格:
"+space+"汉字:
"+chinese+"符号:
"+point+"总数:
"+total);
try{
Thread.sleep(300);
}catch(InterruptedExceptione){
e.printStackTrace();
}
}
}
}
文件创建
publicclassreadfile{
publicstaticvoidmain(Stringargs[])throwsIOException{
FileNameExtensionFilterfilter=newFileNameExtensionFilter("*.txt","txt");
JFileChooserfc=newJFileChooser();
fc.setFileFilter(filter);
fc.setMultiSelectionEnabled(false);
intresult=fc.showSaveDialog(null);
if(result==JFileChooser.APPROVE_OPTION){
Filefile=fc.getSelectedFile();
if(!
file.getPath().endsWith(".txt")){
file=newFile(file.getPath()+".txt");
}
System.out.println("filepath="+file.getPath());
FileOutputStreamfos=null;
try{
if(!
file.exists()){//文件不存在则创建一个
file.createNewFile();
}
fos=newFileOutputStream(file);
fos.write("文件内容".getBytes());
fos.flush();
}catch(IOExceptione){
System.err.println("文件创建失败:
");
e.printStackTrace();
}finally{
if(fos!
=null){
try{
fos.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}}}
6、项目总结
通过这次的实训,我对程序的设计由来更深层次的认识,也让我对这门编程语言这门课程有了更深的了解。
课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。
在这次的设计过程中,也让我发现自己对知识掌握还存在着很多的不足知促,比如说在打开一个含有中文的TXT文件时,在中文显示时显示的就是一堆乱码,最终经过老师知道得知,是因为汉字的一两个字节读取的,而我们的编程代码是以一个字节读取的,所以出现错误。
该程序不仅可以利用线性表还可以利用串、单链表司实现。
同时我也明白了自己还有哪些地方需要改进,自己要在哪些地方进行自我的提升。
尤为重要的是,这次课程设计使我们懂得了理论与实际结合是很重要的。
在设计的过程中让我感觉到了很多知识点是还没有掌握的,需要我们自己上网进行搜索查询来解决。
我们应该能独立的去发现问题并解决问题,应用一切资源来帮助自己设计。
需要在今后的学习过程中不断的加强对知识点的掌握,还要多看书,多多地上网查找资料,不断的学习以充实自己。
在这两周的课程设计中我不断地改错,不断地调试。
我的努力终于有了成果。
最让我受益匪浅得失整个设计的过程,这个过程也是我不断学习的一个过程,不仅锻炼了我的实际操作能力,而且培养了严密的思维能力和严谨的态度,增加我对编程的兴趣。
7、参考文献
叶核亚.《数据结构(Java版)(第3版)》.北京:
电子工业出版社.2013年.
刘小晶.《数据结构实例解析与实验指导——Java语言描述》.北京:
清华大学出版.2013年.
徐孝凯.《数据结构实用教程(Java语言描述)》.北京:
清华大学出版.2013年.
陈媛.《算法与数据结构(Java语言描述)》.北京:
清华大学出版.2013年.
Welcome!
!
!
欢迎您的下载,
资料仅供参考!