Inputstream_java input

Inputstream_java inputimportjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStream;publicclassInputStreamDemo{/**InputStream字节输入流*FileInputStream:文件字节输入…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

public class InputStreamDemo {
   /*
    * InputStream字节输入流
    * FileInputStream:文件字节输入流
    * --->构造方法
    * 1.new FileInputStream(File file):
    *   传入File对象,代表了文件源
    * 2.new FileInputStream(String name):
    *   传入String类型的文件路径,该路径代表的文件是文件源。
    */
   
   public static void main(String[] args)  {
      File file = new File("D:/test/a.txt");
      InputStream is = null;
      try {
         is=    new FileInputStream(file);
      
      /*
       * int|read():一次一个字节,返回int  Unicode编码表
       */
      /*int i = is.read();
      System.out.println(i);
   */
      /*
       * int | read(byte[] bytes):把读取到的内容存入byte数组中,
       * 返回值为每次读取到的字节的个数。如果不存在则返回-1
       */
   /* String str = "";
      int len = 0;
      byte[] bytes = new byte[3];
      while((len = is.read(bytes)) != -1){//还有剩余内容
         //System.out.println(Arrays.toString(bytes));
         String s = new String(bytes,0,len);
         str += s;
      }
      System.out.println(str);
      */
      /*
       * int | read(byte[] bytes , int off,int len):
       * 把读取到的内容存入bytes数组中,每次从下标为off开始
       * 最多存储len个,返回值为每次读取到的字节的个数。
       * 如果读取不到内容则返回-1
       */
      byte[] bytes = new byte[3];
      String str = "";
      int len = 0;
      while((len = is.read(bytes, 1, 2)) != -1){
         String s = new String(bytes,1,len);
         str += s;
      }
      System.out.println(str);
      
      } catch (IOException e) {
         e.printStackTrace();
      }finally{
         if(is != null){
            try {
               is.close();
            } catch (IOException e) {
               e.printStackTrace();
            }
         }
      }
   }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191044.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月8日 下午10:43
下一篇 2026年2月8日 下午11:22


相关推荐

  • ubuntu svn命令 tab补全(linux安装svn客户端)

    ubuntuSVN命令大全1、将文件checkout到本地目录svncheckout path(path是服务器上的目录)例如:svncheckoutsvn://192.168.1.1/pro/domain简写:svnco2、往版本库中添加新的文件svn add file例如:svn add test.php(添加te

    2022年4月11日
    59
  • AI快速起号玩法,单条作品获赞97.8万【附详细教学】

    AI快速起号玩法,单条作品获赞97.8万【附详细教学】

    2026年3月12日
    2
  • APP——List「建议收藏」

    [‘王者荣耀’,’QQ’,’作业帮-学习辅导’,’绝地求生:刺激战场’,’爱奇艺’,’快手’,’腾讯视频’,’微信’,’抖音短视频’,’全民K歌’,’手机淘宝’,’迷你世界’,’QQ音乐’,’优酷’,’WiFi万能钥匙’,’酷狗音乐’,’荒野行动’,’互动作业’,’穿越火线:荒岛特训-60V60′,’QQ飞车手游’,’拼多多’,’绝地求生全军出击’,’…

    2022年4月9日
    38
  • 文科生也能学会的Excel VBA 宏编程入门(三)——合并文件

    文科生也能学会的Excel VBA 宏编程入门(三)——合并文件任务介绍在日常工作中,我们经常会遇到需要汇总多个表格的数据,将它们合并到一个表格里的情况。虽然复制粘贴大法好,但如果让你汇总几十人填报的个人信息并做成汇总表格,估计你也膜不动了。因此,这一次我们就通过VBA程序完成这个任务,从此妈妈再也不担心我数数到头秃。程序基本思路将要合并的Excel文件放到同一个文件夹中;在文件夹中新建一个Excel文件用于汇总并运行VBA程序;通过VBA程序获取…

    2022年5月29日
    64
  • oracle11g下载地址_如何安装oracle10g数据库

    oracle11g下载地址_如何安装oracle10g数据库OracleDatabase10gRelease2(10.2.0.1.0)Enterprise/StandardEditionforMicrosoftWindows(32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.ziphttp://download.ora

    2022年8月30日
    7
  • PCA算法过程_pca推导

    PCA算法过程_pca推导PCA是主成分分析(PrincipalComponentsAnalysis)的简称。这是一种数据降维技术,用于数据预处理。一般我们获取的原始数据维度都很高,那么我们可以运用PCA算法降低特征维度。这样不仅可以去除无用的噪声,还能减少很大的计算量。…

    2025年5月26日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号