以下为《字节流》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
基础题
练习一:字节输出流写出字节数据
描述:利用字节输出流一次写一个字节的方式,向D盘的a.txt文件输出字符‘a’。
答案
操作步骤:
创建字节输出流FileOutputStream对象并指定文件路径。
调用字节输出流的write(int byte)方法写出数据
代码:
public class Test01_01 {
public static void main(String[] args) throws IOException {
// 1.创建字节输出流FileOutputStream对象并指定文件路径。
FileOutputStream fos = new FileOutputStream("d:/a.txt");
// 2.调用字节输出流的write(int byte)方法写出数据
fos.write(97);
// 3.关闭流
fos.close();
}
}
练习二:字节输出流写出字节数组数据
描述:利用字节输出流一次写一个字节数组的方式向D盘的b.txt文件输出内容:"i love java"。
答案
操作步骤:
创建字节输出流FileOutputStream对象并指定文件路径。
调用字节输出流的write(byte[] buf)方法写出数据。
代码:
public class Test01_02 {
public static void main(String[] args) throws IOException {
// 1.创建字节输出流FileOutputStream对象并指定文件路径。
FileOutputStream fos = new FileOutputStream("d:/b.txt");
// 2.调用字节输出流的write(byte[] buf)方法写出数据。
byte[] buf = "i love java".getBytes();
fos.write(buf);
// 3.关闭资源
fos.close();
}
}
练习三:文件的续写和换行输出
描述:在D盘下,有一c.txt 文件中内容为:HelloWorld?
在c.txt文件原内容基础上,添加五句 I love java,而且要实现一句一行操作(注:原文不可覆盖)。
利用字节输出流对象往C盘下c.txt文件输出5句:”i love java”
答案
操作步骤:
利用两个参数的构造方法创建字节输出流对象,参数一指定文件路径,参数二指定为true
调用字节输出流的write()方法写入数据,在每一行后面加上换行符:”\r\n”
代码:
public class Test01_03 {
public static void main(String[] args) throws IOException{
// 1.创建字节输出流FileOutputStream对象并指定文件路径,并追加方式
FileOutputStream fos = new FileOutputStream("c:/c.txt",true);
// 2.调用字节输出流的write方法写出数据
// 2.1 要输出的字符串
String content = "i love java \r\n";
for (int i = 0; i< 5; i++) {
fos.write(content.getBytes());
}
// 3.关闭流
fos.close();
}
}
练习四 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 xt"));//3:遍历集合,获取到每一个keySet keys = prop.stringPropertyNames();//获取到每一个keyfor (String key : keys) {//4:判断当前的key 是否为 "lisi"if ("lisi".equals(key)) {//把"lisi"的值设置为100prop.setProperty(key, "100"); } }//把集合中所有的信息,重新存储到文件中prop.store(new FileOutputStream("score.txt"), "haha"); }}
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《字节流》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。