java147-字节输入流

简介: java147-字节输入流
import java.io.*;
     public class FileMana {
         public static void readBitFile(String filename){
             //1建立目标要读取的文件对象
             File file=new File( filename );
             //2基于目标对象建立输入流
             InputStream in=null;
             if(file.exists()){//如果文件存在,创建文件输入流
                 System.out.println( "文件的长度"+file.length() );
                 try {
                     in = new FileInputStream( file );//使用子类inputstream输入流
                     long  count = 0;//读取的字节数
                     byte []bys=new byte[124];//临时存储读取的二进制数据
                     while((count=in.read(bys))!=-1) {
                         String s=new String(bys);
                         System.out.print( s);
                     }
                 }catch (FileNotFoundException e){
                     e.printStackTrace();
                 }catch (IOException e){
                     e.printStackTrace();
                 }finally {
                     try {
                         in.close();
                     }catch (IOException e){
                         e.printStackTrace();
                     }
                 }
             }
             //读取文件内容
             //关闭输入流
         }
     }测试类
    public class test92 {
         public static void main(String[] args){
             FileMana.readBitFile( "e:/1.txt" );
         }
     }

image.png

相关文章
|
Java
Java IO流之访问文件的字节输入流FileInputStream和字节输入流FileOutputStream的详解
Java IO流之访问文件的字节输入流FileInputStream和字节输入流FileOutputStream的详解
88 0
java202303java学习笔记第三十五天字节输入流循环读取
java202303java学习笔记第三十五天字节输入流循环读取
45 0
java202303java学习笔记第三十五天字节输入流读取数据细节
java202303java学习笔记第三十五天字节输入流读取数据细节
44 0
java202303java学习笔记第三十五天字节输入流基本用法1
java202303java学习笔记第三十五天字节输入流基本用法1
43 0
Java基础进阶IO流-FileInputStream字节输入流
Java基础进阶IO流-FileInputStream字节输入流
Java基础进阶IO流-FileInputStream字节输入流
【Java】文件操作篇(二)字节输入流、字节输出流及常用子类(下)
文章目录 写在前面 1 FileInputStream文件输入流 1.1 构造方法与常用方法摘要 1.2 文件输入案例 2 FileOutputStream文件输出流 2.1 构造方法与常用方法摘要 2.2 文件输出案例 2.3 文件拷贝 3 处理流 3.1 BufferedInputStream介绍 3.2 BufferedOutputStream介绍
【Java】文件操作篇(二)字节输入流、字节输出流及常用子类(下)
|
存储 Java
【Java】文件操作篇(二)字节输入流、字节输出流及常用子类(上)
文章目录 写在前面 1 FileInputStream文件输入流 1.1 构造方法与常用方法摘要 1.2 文件输入案例 2 FileOutputStream文件输出流 2.1 构造方法与常用方法摘要 2.2 文件输出案例 2.3 文件拷贝 3 处理流 3.1 BufferedInputStream介绍 3.2 BufferedOutputStream介绍
【Java】文件操作篇(二)字节输入流、字节输出流及常用子类(上)
|
8天前
|
监控 Java 调度
【Java学习】多线程&JUC万字超详解
本文详细介绍了多线程的概念和三种实现方式,还有一些常见的成员方法,CPU的调动方式,多线程的生命周期,还有线程安全问题,锁和死锁的概念,以及等待唤醒机制,阻塞队列,多线程的六种状态,线程池等
66 6
【Java学习】多线程&JUC万字超详解
|
2天前
|
Java 调度 开发者
Java并发编程:深入理解线程池
在Java的世界中,线程池是提升应用性能、实现高效并发处理的关键工具。本文将深入浅出地介绍线程池的核心概念、工作原理以及如何在实际应用中有效利用线程池来优化资源管理和任务调度。通过本文的学习,读者能够掌握线程池的基本使用技巧,并理解其背后的设计哲学。
|
1天前
|
缓存 监控 Java
Java中的并发编程:理解并应用线程池
在Java的并发编程中,线程池是提高应用程序性能的关键工具。本文将深入探讨如何有效利用线程池来管理资源、提升效率和简化代码结构。我们将从基础概念出发,逐步介绍线程池的配置、使用场景以及最佳实践,帮助开发者更好地掌握并发编程的核心技巧。