Java——字节流简单介绍
来源:互联网 发布:网络通信软件有哪些 编辑:程序博客网 时间:2024/06/10 14:59
/*字节输出流 OutputStream:字节输入流 InputStream:*/import java.io.*;class test{ public static void main(String[] args)throws IOException{ //writeFile(); //readFile1(); //readFile2(); readFile3(); } public static void readFile3()throws IOException{ FileInputStream fis = new FileInputStream("temp.txt"); int num = fis.available();//返回文件的总大小,单位是字节,文件太大时不适合,数组要开辟内存,太大会溢出 byte[] arr = new byte[num]; int len = fis.read(arr); System.out.print(new String(arr,0,len)); fis.close(); } public static void readFile2()throws IOException{ FileInputStream fis = new FileInputStream("temp.txt"); byte[] arr = new byte[1024]; int num; while((num = fis.read(arr))!=-1){ System.out.print(new String(arr,0,num)); } fis.close(); } //使用字节输入流从文件中读取数据 public static void readFile1()throws IOException{ FileInputStream fis = new FileInputStream("temp.txt"); //一次读一个字节 int num; while((num = fis.read())!=-1){ System.out.print((char)num); } fis.close(); } //使用字节输出流向文件中写入数据 public static void writeFile()throws IOException{ //创建字节输出流对象和文件相关联 FileOutputStream fos = new FileOutputStream("temp.txt"); //直接写入文件,不需要flush fos.write("abcde".getBytes());//[97,98,99,100,101] fos.close(); }}
阅读全文
2 0
- Java——字节流简单介绍
- Java字节码简单介绍
- JAVA简单的字节码介绍
- Java IO (3) 字节流介绍
- Java字节流简单的数据传递
- JAVA基础—PushbackInputStream类简单介绍
- java文件流——字节流
- Java IO流——字节流
- java基础21——字节流
- JAVA——字节流: InputStream /OutputStream
- JAVA进阶7.3——字节流
- Java IO——字节流
- java.io包——字节流
- Java-IO(三)——字节流
- java操作文件,字节流与字符流介绍
- Java--IO流之字节流介绍--InputStream和OutputStream
- 简单的字节流
- java.io 字节流与字符流及简单实例
- 深浅拷贝 & 类型萃取
- Puppeteer--UI自动化测试And高级爬虫
- Android开发搭建
- Rom开发之OTA升级流程
- 笨方法学习Python-习题13: 参数、解包、变量
- Java——字节流简单介绍
- myeclipse快捷键大全
- org.springframework.dao.InvalidDataAccessResourceUsageException
- linux 下nginx+ftp搭建图片服务器在本机访问出现403错误的解决办法
- nginx配置文件中的location详解
- jenkins github自动化平台
- Adapter (Wrapper) for different programming language?
- 字符驱动 快速参考
- 如何搭建一个梯子:真的很简单