inputstream输出到文件_input type file

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


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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • POJ2965 状态压缩+BFS,DFS枚举,以及大牛的解法~

    POJ2965 状态压缩+BFS,DFS枚举,以及大牛的解法~

    2021年8月22日
  • python3网络爬虫一《使用urllib.request发送请求》

    python3网络爬虫一《使用urllib.request发送请求》python爱好者交流群:810306356这里有很多像你一样的伙伴,共同分享学习python的经验!使用urllib在Python2版本中,有urllib和urlib2两个库可以用来实现request的发送。而在Python3中,已经不存在urllib2这个库了,统一为urllib。Python3urllib库官方链接https://docs.pytho…

    2022年5月8日
  • FFmpeg从入门到精通:SEI那些事

    FFmpeg从入门到精通:SEI那些事本文是“FFmpeg从入门到精通”系列的第三篇,由金山云供稿,并授权LiveVideoStack发布。此前两篇为FFmpeg代码导读——基础篇和FFmpeg代码导读——HEVC在RTMP中的扩展。FFmpeg广泛应用与音视频领域,被誉为音视频开发的“瑞士军刀”。“FFmpeg从入门到精通”系列将由浅入深,解读FFmpeg的基础功能与使用技巧。文/阿曾流媒体是采用流式传输方式在网络上播放的媒体格

    2022年6月26日
  • 字符串常量池、class常量池和运行时常量池「建议收藏」

    字符串常量池、class常量池和运行时常量池「建议收藏」 原文链接:http://tangxman.github.io/2015/07/27/the-difference-of-java-string-pool/                 在java的内存分配中,经常听到很多关于常量池的描述,我开始看的时候也是看的很模糊,网上五花八门的说法简直太多了,最后查阅各种资料,终于算是差不多理清了,很多网上说法都有问题,笔者尝试着…

    2022年9月10日
  • MySQL sysdate-5_mysql sysdate 1

    MySQL sysdate-5_mysql sysdate 1–Mysqlselectformat(12.89,1);–SqlServerselectround(12.89,1);3.日期时间函数–Oracleselectsysdatefromdual;–日期时间–Mysqlselect……日期函数差异MySQLmysql>selectnow();mysql>selectsysdate(…

    2022年10月28日
  • Java 三目运算符细节详解「建议收藏」

    Java 三目运算符细节详解「建议收藏」Java三目运算符细节详解@author:Jingdai@date:2020.09.24看到标题你肯定觉得三目运算符有什么好讲的,不是很简单嘛。我之前也是这么认为的,直到今天刷LeetCode遇到了一点问题,发现还是有些细节自己不知道的,现总结一下。短路问题首先我们都知道Java中&&和||的运算是具有短路效果的,如果逻辑运算符的第一部分能确定运算的结果,就不会再去计算逻辑运算符的第二部分,比如下面的代码,输出的i仍然是1,因为后面的运算短路了,没有计算。in

    2022年10月30日

发表回复

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

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