皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
//程序填空文件字节字符流读写文件的应用 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; //本类中定义了四个静态方法,分别实现了文件字节流读写文件、文件字符流读写文件。 //在main方法中分别从键盘输入字节和字符串数据,测试了这四个方法 public class FilesReadOrWrite { // 使用字节流读文件,返回字节数组 public static byte[] readFileByByte(String filename) ______ IOException { File file = new _____(filename); if (file.exists() && ___.isFile()) {//判断文件存在并且是文件不是目录 FileInputStream fis = new ________(file); ByteArrayOutputStream baos = new ByteArrayOutputStream();// 用于把内存数据输出到一个字节数组 int a = -1; while ((a = ____.read()) != -1) {// 每次从文件中读一个字节 _____.write(___);// 把读到的字节写入字节数组输出流中 } fis.close(); return ____.toByteArray();// 返回字节数组输出流中的字节数组 } else { System.out.println("文件不存在"); return null; } } // 使用字节流写文件,把参数的字节数组以追加的方式写入文件 public static void writeFileByByte(byte[] bytes, String filename) throws IOException { FileOutputStream fos = new FileOutputStream(filename,______); _____.write(______); fos.close(); } // 使用字符流读文件,返回字符串 public static String readFileByChar(String filename) throws IOException { _______ fReader = new FileReader(filename); BufferedReader bReader = new BufferedReader(fReader); StringBuffer stringBuffer = new StringBuffer();//定义一个字符串缓冲区对象 String str = null; while ((str = bReader._______()) != null) {//每次从文件中读一行 _______.append(str+'\n');//把从文件中读的一行追加到字符串缓冲区中 } bReader.close(); return _______.toString();//返回字符串缓冲区中的字符串 } // 使用字符流写文件,把参数的字符串以覆盖的方式写入文件 public static void writeFileByChar(String str, String filename) throws IOException { FileWriter fos = ____________(filename); BufferedWriter bWriter=new BufferedWriter(_____); bWriter.write(_____);//用缓冲流把参数字符串写入文件 bWriter.close(); } public static void main(String[] args) throws IOException { String filename="test.txt"; //从键盘输入字节数组追加到字节数组输出流中 //把字节数组输出流中的字节数组写入文件,再从文件中读出 ByteArrayOutputStream baos = new ByteArrayOutputStream(); int b; while((b=__________.read())!='$') {//每次从键盘输入一个字节,直到输入$为止 baos._______(b);//把键盘输入的字节写入字节数组输出流中 } //调用本类的静态方法,把字节数组输出流中的字节数组写入文件 FilesReadOrWrite.____________(baos.toByteArray(), filename); //调用本类的静态方法,从文件中读出字节数组 _______ bytes=FilesReadOrWrite.readFileByByte(filename); System.out.println(new ______(bytes));//把字节数组转换成字符串输出 String filename1="test1.txt"; //从键盘输入若干行字符串,先追加到字符串缓冲区,再写入文件,再从文件中读出 BufferedReader bReader=new BufferedReader(new InputStreamReader(System.in)); StringBuffer stringBuffer=new ______();//创建字符串缓冲区对象 String string=null; while(!"$"._______(string=______.readLine())) {//每次从键盘输入一行字符串,如果字符串不等于"$",继续循环 stringBuffer.______(string+"");//往字符串缓冲区中追加键盘输入的字符串 } //调用本类的静态方法,把字符串缓冲区中的字符串写入文件 FilesReadOrWrite.___________(stringBuffer.toString(), filename1); //调用本类的静态方法,从文件中读出字符串 String string1=FilesReadOrWrite._________(filename1); System.out.println(string1); } }
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】2018年发生了什么事?
A.
错黑道
B.
不知道
C.
鬼知道
D.
不了解
【判断题】温度传感器常采用正温度系数的热敏电阻。
A.
正确
B.
错误
【单选题】从生涯规划的角度看,大学生制作简历应该注意什么问题?()
A.
保证真实
B.
寻找专业人员的帮助
C.
越详细越好
D.
提前准备以查漏补缺
【单选题】全面贯彻党的宗教工作基本方针,坚持我国宗教的中国化方向,积极引导宗教与( )相适应。
A.
社会主义市场经济
B.
社会主义社会
C.
中国传统文化
D.
先进文化
【单选题】( )统一管理宗教工作。为加强党对宗教工作的集中统一领导,全面贯彻党的宗教工作基本方针,坚持我国宗教的中国化方向,统筹统战和宗教等资源力量,积极引导宗教与社会主义社会相适应。
A.
国家宗教事务局
B.
国家宗教事务委员会
C.
国家宗教事管理局
D.
中央统战部
【单选题】关于短路计算中的,下面描述错误的是( )
A.
短路全电流由周期分量和非周期分量两部分构成。
B.
 三相短路是最严重的短路事故。
C.
三相短路时最容易发生的短路事故。
【简答题】上海哪一年发生了世界上罕见的甲型肝炎爆发流行事件?
【单选题】1952年12月发生了()
A.
伦敦烟雾事件
B.
日本的水误病事件
C.
四日市哮喘病事件
D.
痛痛病事件
【单选题】2018 年南京发生了“ 童伟事件”: 童伟因两岁孩子被邻居家的泰迪狗咬破了手而与邻居发生了冲突,并借着酒劲把邻居家的泰迪摔死。在民警的调解下,双方达成谅解,纠纷结束。有目击者想通过网络表达自己的看法,就将这件事情发到百度贴吧。又有人通过美团外卖等方式搜索到童伟的电话号码并四处扩散。接下来,来自全国各地的电话骚扰、短信诅咒威胁如雪片般涌来。巨大的恐惧感让夫妻俩喘不过气来。童伟的爱人在绝望中选择了割...
A.
流言伤人
B.
网络暴力
C.
网络犯罪
D.
网络维权
【多选题】2013年8月8日,甲市A区的高琴和乙市B区的童伟结婚,二人婚后居住在甲市C区,后生有一女童心。2016年2月,童伟外出至乙市D区某建筑工地打工,2017年3月,童伟在工地作业时导致左腿受伤,高琴向甲市C区法院起诉离婚,并要求女儿童心的抚养权由自己所有。甲市C区法院认为自己无管辖权,遂将案件移送乙市D区法院。乙市D区法院向童伟送达了起诉状副本。童伟不肯,高琴遂提起离婚诉讼,审理前法院先行调解,经调...
A.
法院调解和好,童伟要求法院发给判决书,法院根据调解协议制作判决书送达二人
B.
2017年6月,高琴再次提起离婚诉讼,法院受理
C.
经童伟的诉讼代理人申请,法院未公开审理此案
D.
因童伟刚作为手术无法出庭,遂向法院提交书面意见,法院准许
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题