inputstream输出到文件_input type file

inputstream输出到文件_input type filepackagehtc;/*————FoolishDoger——————2017-9-28————–*/importjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInp

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

Jetbrains全系列IDE稳定放心使用
package htc;

/*————FoolishDoger——————2017-9-28————–*/

import java.io.BufferedInputStream;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

public class onlyreader {


public static void main(String args[]) throws IOException{


/*


* 这是一个通过流来读取文件的操作 


*/


File file = new File(“c:\\sf.txt”);//创建一个file对象


//创建输入流,此时读取的是文件的字节流,in.read()读取的是字节


InputStream in = new FileInputStream(file);


//InputStreamReader 做的操作是将字节流转换成字符流


InputStreamReader rd = new InputStreamReader(in);


//创建一个rd的字符留缓冲区,将字符装载入缓冲区中


BufferedReader bf = new BufferedReader(rd);


/*


* 一、不用缓冲区进行操作


*/

//
String ss = new String();

//
char[] aa = new char[1024];

//
int len;

//
while(bf.read(aa)!=-1){

//
System.out.println(aa);

//
}


/*


* 二、利用缓冲区进行操作 有read() readline()方法


*/


//用缓冲区的read(字符的读取,返回值为int)读取文件


String str = null;


int aaa;


while((aaa=bf.read())!=-1){


str = str +(char)aaa;


}


System.out.println(str);


//用缓冲区的readLine(行的读取,返回值为String)读取文件

//
while((str=bf.readLine())!=null){

//
System.out.println(str);

//
}

//
关闭rd流

//
rd.close();


}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • raft算法详解_python raft

    raft算法详解_python raft  raft是工程上使用较为广泛的强一致性、去中心化、高可用的分布式协议。在这里强调了是在工程上,因为在学术理论界,最耀眼的还是大名鼎鼎的Paxos。但Paxos是:少数真正理解的

    2022年8月4日
    11
  • SpringBoot:简述SpringBoot和Spring的区别

    SpringBoot:简述SpringBoot和Spring的区别SpringBoot:简述SpringBoot和Spring的区别一、Spring的介绍   简而言之,Spring框架为开发Java应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如:SpringJDBCSpringMVCSpringSecuritySpringAOPSpringORMSpring…

    2022年4月28日
    149
  • 史上最简单的Hibernate入门简单介绍

    史上最简单的Hibernate入门简单介绍

    2021年12月9日
    41
  • mysql insert sql

    mysql insert sql

    2022年3月4日
    38
  • HTML的注释与JavaScript注释及快捷键「建议收藏」

    HTML的注释与JavaScript注释及快捷键「建议收藏」1、单行注释:在代码前输入两个反斜杠//,或用快捷键ctrl+/2、多行注释:使用/**/把要注释的代码块包起来,或用快捷键shift+alt+a3、若觉得2、的快捷键用着不方便,可以按自己喜欢可以在vscode中修改注释快捷键。…

    2022年5月29日
    26
  • SOP解釋與說明

    SOP解釋與說明       所谓SOP,是StandardOperationProcedure三个单词中首字母的大写,即标准作业程序,就是将某一事件的标准操作步骤和要求以统一的格式描述出来,用来指导和规范日常的工作.SOP的精髓,就是将细节进行量化,用更通俗的话来说,SOP就是对某一程序中的关键控制点进行细化和量化.  从对SOP的上述基本界定来看,SOP具有以下一些内在的特征:  S

    2022年5月26日
    35

发表回复

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

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