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.再建一个主方法调用类
(三)第三题
(四)第四题
(五)第五题
(六)第六题
(七)第七题
(八)第八题
其实本题也可以直接用字符流来读取的。
(九)第九题
(十)第十题
(十一)第十一题
(十二)第十二题
(十三)第十三题
以上是这些题目的详细的解题过程,当然很多题目的解决方法不是固定的,
但是对于基本的解题方式还是要了解的。对于知识点的掌握的话,
文件的基本操作,读取文件的基本方法,和写文件的基本方法都是要掌握的,
还有字节流的读取和字符流的读取方式和用处也要会区分。
- Java IO流经典练习题
- Java IO流经典练习题
- Java IO流经典实例
- java IO经典练习题
- poj1459 网络流经典
- I/O流经典介绍
- [总结] 网络流经典建模
- 黑马程序员——【Java】IO——IO练习题
- java学习之路 之 IO流-练习题
- Java SE学习练习题--IO、List 配合使用
- POJ1459 多源多汇网络流经典模型
- poj1149最大流经典构图神题
- 输入流&输出流经典案例
- POJ 1149:PIGS 网络流经典题
- javaday23-IO练习题
- java 练习题
- JAVA练习题
- java练习题
- 增加织梦description文章描述长度
- VS2013配置Caffe卷积神经网络工具(64位Windows 7)——准备依赖库
- 设计模式--Decorator 模式
- Android属性动画完全解析(上),初识属性动画的基本用法
- 更新 Xcode 8 遇到的bug
- Java IO流经典练习题
- Too many texture interpolators would be used for ForwardBase pass
- 高德地图
- 一尝未来
- 欢迎使用CSDN-markdown编辑器
- 中国这10家慕课网站,您需要知道!
- Support vector machine
- RabbitMQ学习
- 调用.dll .ocx失败