皮皮学,免费搜题
登录
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
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【多选题】1. My doctor says I have high blood pressure. 2. I can't fall asleep at night 3. My stomach is often upset. 4. I spend too much money going out to restaurants. 5. I'd like to be a chocolate taster. 6....
A.
You shouldn't drink too much coffee late in the day.
B.
You should try eating more slowly.
C.
You should't eat so much salt.
D.
You should cook at home more.
E.
You ought to search how to grow things online.
F.
You should find out how people prepare for that job.
【单选题】体内最广泛存在,活性最高的转氨酶是将氨基转移给()。
A.
丙酮酸
B.
谷氨酸
C.
α-酮戊二酸
D.
草酰乙酸
E.
甘氨酸
【简答题】After a(n) __________ physical exam, my doctor said I was in good condition except that my blood pressure was a little high.
【多选题】纳税义务人有( )情形之一的,应当按照规定到主管税务机关办理纳税申报。
A.
从中国境内二处或者二处以上取得工资、薪金所得的
B.
从中国境外取得所得的
C.
取得应纳税所得,没有扣缴义务人的
D.
国务院规定的其他情形
【简答题】After a(n) _____________ physical exam, my doctor said i was in good condition except that my blood pressure was a little high. explore(v.勘探,探测) transmit(v.传送,传递,传播) resource(n.资源) emerge(v.出现,为···所公认...
【单选题】6 My blood pressure rose.
A.
转动
B.
C.
【多选题】凡依据个人所得税法负有纳税义务的纳税人,有下列情形之一的,应当按照规定办理纳税申报( )
A.
年所得12万元以上的
B.
从中国境内两处或者两处以上取得工资、薪金所得的
C.
从中国境外取得所得的
D.
取得应税所得,没有扣缴义务人的
【简答题】The drug had an immediate (1) on the pain. The doctor (2) a new medicine for my headache. (3) caused her to go to bed early. His idea produced powerful (4) in the young people. She has to take ...
【单选题】体内广泛存在、活性最高的转氨酶是将氨基酸转移给()
A.
丙酮酸
B.
谷氨酸
C.
α-酮戊二酸
D.
甘氨酸
E.
草酰乙酸
【单选题】体内最广泛存在,活性最高的转氮酶是将氨基转移给
A.
丙氨酸
B.
谷氨酸
C.
α-酮戊二酸
D.
草酰乙酸
E.
甘氨酸
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题