关于 I/O 流的 java 题目
描述:
1: 编写程序,读取附件中的 test.txt 日志文件
2: 用户输入服务名称,打印日志中该服务被调用了多少次
如用户输入服务名 queryByChannelType,则输 queryByChannelType 调用 XX 次.
3:用户输入保存文件名称,把输出结果保存到指定文件. 如用户输入文件名 exam1.txt,则把
结果保存在 exam1.txt 文件
通过标准:
1. 自行实现全部代码
2. 良好的编码风格,必要的注释;
3. 能成功运行,并将程序和执行结果都上传到 SVN 中
4. 程序中必须按照 12 章和 16 章的要求对异常进行了处理
优秀标准
1. 程序设计简洁优雅,能高效率的完成工作
2. 除了必须的异常处理外,程序本身考虑了对各种异常情况和错误的处理考虑充分
3. 发挥你的想象,让这个程序更合理,更有趣。提供更多的日志分析和输出功能。
创建一个 I/O 流工具类:
/**
*
*/
package my.file.biz;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* 读写流
* @author panwh