Java IO流经典练习题

来源:互联网 发布:oracle 去掉重复数据 编辑:程序博客网 时间:2024/05/17 03:29

Java IO流经典练习题

 

本文对javaIO流的13道经典的练习题做解答,里面有详细的思路解析,做题时最好养成先写思路在编程的习惯。

 

一.练习


(一) 在电脑D盘下创建一个文件为HelloWorld.txt文件,判断他是文件还是目录,在创建一个目
IOTest,之后将HelloWorld.txt移动到IOTest目录下去;之后遍历IOTest这个目录下的文


(二) 递归实现输入任意目录,列出文件以及文件夹,效果看图


(三) 递归实现列出当前工程下所有.java文件


(四)从磁盘读取一个文件到内存中,再打印到控制台


(五) 在程序中写一个"HelloJavaWorld你好世界"输出到操作系统文件Hello.txt文件中


(六) 拷贝一张图片,从一个目录到另外一个目录下(PS:是拷贝是不是移动)


(七) 统计一个文件calcCharNum.txt(见附件)中字母'A'和'a'出现的总次数


(八)统计一个文件calcCharNum.txt(见附件)中各个字母出现次数:

A(8),B(16),C(10)...,a(12),b(10),c(3)....,括号内代表字符出现次数;


(九)统计一个文件calcCharNum2.txt(见附件)中各个字母出现次数:
A(8),B(16),C(10)...,a(12),b(10),c(3)....中(5),国(6),括号内代表字符出现次数;


(十) 使用随机文件流类RandomAccessFile将一个文本文件倒置读出。


(十一) 编写一个Java应用程序,可以实现Dos中的type命令,并加上行号。

即将文本文件在控制台上显示出来,并在每一行的前面加上行号。


(十二)输入两个文件夹名称,将A文件夹内容全部拷贝到B文件夹,要求使用多线程来操作。


(十三)查看D盘中所有的文件和文件夹名称,并且使用名称升序降序,文件夹在前和文件夹在
后,文件大小排序等 


二.详细的解题过程

 


(一)第一题




 

//上面移动文件要指明文件路径和文件名

上面的file.renameTo(file2)改为:

file.renameTo(file2.getPath + "/" + file.getName());

就不会有错了。



(二)第二题

 

1.先建一个FileUtile工具类

 

 




 

2.再建一个主方法调用类







(三)第三题







(四)第四题

 

 



 


(五)第五题

 

 

 


 

(六)第六题

 

 

 



 

(七)第七题

 

 




(八)第八题

 

 

其实本题也可以直接用字符流来读取的。




(九)第九题

 

 




(十)第十题

 





(十一)第十一题

 




 

(十二)第十二题

 



 


(十三)第十三题

  

 



以上是这些题目的详细的解题过程,当然很多题目的解决方法不是固定的,

但是对于基本的解题方式还是要了解的。对于知识点的掌握的话,

文件的基本操作,读取文件的基本方法,和写文件的基本方法都是要掌握的,

还有字节流的读取和字符流的读取方式和用处也要会区分。

 

 

 

 

 

3 1
原创粉丝点击