java-IO字节流

前言

本分类中的随笔都是我本人的学习笔记,通过代码以及注释来反馈学习内容,以便以后复习和思考


 

以字节流的形式读取文件内容

 1 package IO流;
 2 
 3 import java.io.File;
 4 import java.io.FileInputStream;
 5 import java.io.FileNotFoundException;
 6 import java.io.IOException;
 7 
 8 public class 字节流读取文件 {
 9 
10     public static void main(String[] args) {
11         File f=new File("D://1.txt");
12         try {
13             FileInputStream fs=new FileInputStream(f);
14             byte[] s=new byte[(int)f.length()];//f.length()返回的是long,改写成int且FileInputStream得到的是字节流,所以要新建一个byte数组
15             fs.read(s);
16             for(byte b:s)
17             {
18                 System.out.println(b);//打印出的结果是文件中内容的ASCII码
19             }
20             fs.close();//字节流使用后要关闭
21         }
22         catch (IOException e) {
23             e.printStackTrace();
24         }
25     }
26 }

以字节流的形式向文件中写入数据

 

 1 package IO流;
 2 
 3 import java.io.File;
 4 import java.io.FileOutputStream;
 5 import java.io.IOException;
 6 
 7 public class 字节流写入数据 {
 8 
 9     public static void main(String[] args) {
10         File f=new File("D://1.txt");
11         try {
12             byte [] data= {75,101,118,105,110};
13             FileOutputStream fout=new FileOutputStream(f);
14             fout.write(data);
15             fout.close();
16         }catch(IOException e) {
17             e.printStackTrace();
18         }
19     }
20 
21 }

 

posted @ 2021-02-07 19:09  _厨师沙拉  阅读(61)  评论(0)    收藏  举报