JAVA— 字符输入输出流练习
1.向D盘根目录的word.txt文件中写入古诗《春晓》的全文
注意:如果要输入的字节较多的话,建议使用字符输入输出流,(1个字符=2x字节)
import java.io.*;public class Story {public static void main(String[] args) {File p=new File("D:\\Stroyer.txt");FileWriter er=null;//建立字符输入流try {er=new FileWriter(p);//对字符输入流进行实例化String str="春眠不觉晓,处处闻题鸟,夜来风雨声,花落知多少";//创建字符串er.write(str);//直接写入字符} catch (IOException e) {e.printStackTrace();}finally {if (er!=null){try {er.close();} catch (IOException e) {e.printStackTrace();}}}FileReader qe=null;//建立字符输出流try {qe=new FileReader(p);//对字符输出流进行实例化char[]br=new char[1024];//建立缓冲流int count;while ((count=qe.read(br))!=-1){System.out.println("输出的字符为:"+new String(br,0,count)); //对字符进行循化输出,直到输出完为止}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {if(qe!=null){try {qe.close();//如果字符输出不是空值就关闭输出;} catch (IOException e) {e.printStackTrace();}}}}
}
2.在文件save里保存用户的用户名和密码(用户名和密码可以随便写)
public class txt {public static void main(String[] args) {File p=new File("D:\\save.txt");/*建立文件*/FileWriter et=null;//建立字符输入流try {et=new FileWriter(p);//对字符输入流进行实例化String text="小猪佩齐\t";String pass="7474741";et.write(text);et.write(pass);} catch (IOException e) {e.printStackTrace();}finally {if(et!=null){try {et.close();} catch (IOException e) {e.printStackTrace();}}}FileReader wy=null;//建立字符输出流try {wy=new FileReader(p);//对输出流进行实例化char[] df=new char[1024];//缓冲区域int count;//计算字符输出;while ((count=wy.read(df))!=-1){ //循环输出直到读完为止System.out.println("输出的字符为:"+new String(df,0,count));//设置范围}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}
}
JAVA— 字符输入输出流练习相关推荐
- JAVA字符输入输出流
字符输入流 Reader 类是所有字符流输入类的父类,该类定义了许多方法,这些方法对所有子类都是有效的. Reader 类的常用子类如下. CharArrayReader 类:将字符数组转换为字符输入 ...
- java io字符输出流_Java字符输入输出流
Java字符输入输出流 InputStreamReader可以把字节流,以指定的编码转换为字符流. OutputStreamWriter可以把字符流以指定的编码转换为字节流. 这两个类采用了适配器设计 ...
- java字节输入与字符输入_Java中的字节输入出流和字符输入输出流
Java中的字节输入出流和字符输入输出流 下面哪个流类属于面向字符的输入流( ) A BufferedWriter B FileInputStream C ObjectInputStream D In ...
- Java I/O流——面向字符输入/输出流(超详细)
目录 前言 字符编码 面向字符输入/输出流类 转换流 转换输入流(InputStreamReader)类 转换输入流(InputStreamReader)类实例 转换输出流(OutputStreamW ...
- Java中的字节输入出流和字符输入输出流
Java中的字节输入出流和字符输入输出流 下面哪个流类属于面向字符的输入流( ) A BufferedWriter B FileInputStream C ObjectInputStream D ...
- Java输入输出流和文件操作
操作系统中的文件和目录概念 文件与文件系统 文件是信息的一种组织形式,是存储在外部存储介质上的具有标志名的一组相关信息集合. 文件系统用文件概念来组织和管理存放在各种介质上的信息.文件系统提供目录机制 ...
- 普通IO流字符输入输出流文件拷贝
import java.io.*;/*** 普通IO流字符输入输出流文件拷贝** @author silence*/ public class Silence {public static void ...
- 唠唠SE的IO-03——字符输入输出流
2019独角兽企业重金招聘Python工程师标准>>> 3. 字符输入输出流 转换流其实是一个字符流 字符流 = 字节流 + 编码表 最基本的字符输入输出流: Reader和Writ ...
- Java基础知识每日总结(19)---Java输入输出流、文件、递归
输入输出流.文件.递归 在变量.数组和对象中存储数据是暂时的,程序结束后它们则会丢失.为了能够永久地保存程序创建的数据,需要将其保存在磁盘文件中.这样以后就可以在其他程序中使用它们.Java的I/O技 ...
最新文章
- C#设计模式(7)——适配器模式(Adapter Pattern)
- 继续说说美国互联网版权监管法案(SOPA)
- 如何理解写文档这件事情 ?
- vue给组件传递不同的值
- 网络整合营销概念2015
- Linux 系统如何调整时区和时间
- 带你自学Python系列(五):Python解决列表字符不区分大小写问题
- 5.3(将千克转换成磅)
- android友盟分享最新,Android接入友盟统计(顺带多渠道打包)、友盟分享
- 第欧根尼:我崇尚简朴朴素克己的生活
- 解决问题:Something‘s wrong--perhaps a missing \item. \end{thebibliography}
- Keil更改背景颜色
- win10-gvim安装vim-airline后状态栏乱码,而且箭头显示不出来
- 【location】将url参数转换为对象的形式
- 长期激励应占“一席之地” 穆穆-movno1
- 姗姗来迟的苹果AR设备将要落地,但颠覆iPhone销量仍是空谈
- 括号匹配问题(栈)C++
- 下载 macOS 系统安装程序的方法
- 用Python实现带GUI 的exe
- 将算术表达式((a+b)+c*(d+e)+f)*(g+h) 转化为二叉树。并分别写出对该二叉树进行 先序、中序、后续和层次遍历得到的结果