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的详解
101 0
Java基础进阶IO流-FileInputStream字节输入流
Java基础进阶IO流-FileInputStream字节输入流
Java基础进阶IO流-FileInputStream字节输入流
java202303java学习笔记第三十五天字节输入流循环读取
java202303java学习笔记第三十五天字节输入流循环读取
56 0
java202303java学习笔记第三十五天字节输入流读取数据细节
java202303java学习笔记第三十五天字节输入流读取数据细节
52 0
java202303java学习笔记第三十五天字节输入流基本用法1
java202303java学习笔记第三十五天字节输入流基本用法1
51 0
【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】文件操作篇(二)字节输入流、字节输出流及常用子类(上)
|
6天前
|
安全 Java API
java如何请求接口然后终止某个线程
通过本文的介绍,您应该能够理解如何在Java中请求接口并根据返回结果终止某个线程。合理使用标志位或 `interrupt`方法可以确保线程的安全终止,而处理好网络请求中的各种异常情况,可以提高程序的稳定性和可靠性。
36 6
|
21天前
|
设计模式 Java 开发者
Java多线程编程的陷阱与解决方案####
本文深入探讨了Java多线程编程中常见的问题及其解决策略。通过分析竞态条件、死锁、活锁等典型场景,并结合代码示例和实用技巧,帮助开发者有效避免这些陷阱,提升并发程序的稳定性和性能。 ####
|
19天前
|
存储 监控 小程序
Java中的线程池优化实践####
本文深入探讨了Java中线程池的工作原理,分析了常见的线程池类型及其适用场景,并通过实际案例展示了如何根据应用需求进行线程池的优化配置。文章首先介绍了线程池的基本概念和核心参数,随后详细阐述了几种常见的线程池实现(如FixedThreadPool、CachedThreadPool、ScheduledThreadPool等)的特点及使用场景。接着,通过一个电商系统订单处理的实际案例,分析了线程池参数设置不当导致的性能问题,并提出了相应的优化策略。最终,总结了线程池优化的最佳实践,旨在帮助开发者更好地利用Java线程池提升应用性能和稳定性。 ####
下一篇
DataWorks