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 }


浙公网安备 33010602011771号