java 字符流writer、reader基本操作及理解
来源:互联网 发布:淘宝权冠军打野 编辑:程序博客网 时间:2024/06/05 17:24
字符和字节有什么区别,额……这个我也不知道。
1、基本操作实例
import java.io.*;public class CharDemo{public static void main(String[] args){File f=new File("F:\\workspace\\Javaprj\\test.txt");Writer out=null;Reader in=null;try{out=new FileWriter(f);String str="Hello World!!!";out.write(str);System.out.println("The string "+"\"Hello World!!!\""+" has been written into "+f.getName()+".");out.close();in=new FileReader(f);char[] buf=new char[1024];int num=in.read(buf);if(num!=-1){System.out.println("The string \""+ new String(buf,0,num) +"\" has been read from the file "+f.getName()+".");}else{System.out.println("The file \""+f.getName()+"\" is empty!");}}catch(IOException e){e.printStackTrace();}}}
2、注意的问题
将out.close();注释掉
import java.io.*;public class CharDemo{public static void main(String[] args){File f=new File("F:\\workspace\\Javaprj\\test.txt");Writer out=null;Reader in=null;try{out=new FileWriter(f);String str="Hello World!!!";out.write(str);System.out.println("The string "+"\"Hello World!!!\""+" has been written into "+f.getName()+".");//out.close();in=new FileReader(f);char[] buf=new char[1024];int num=in.read(buf);if(num!=-1){System.out.println("The string \""+ new String(buf,0,num) +"\" has been read from the file "+f.getName()+".");}else{System.out.println("The file \""+f.getName()+"\" is empty!");}}catch(IOException e){e.printStackTrace();}}}
0 0
- java 字符流writer、reader基本操作及理解
- 字符流:Writer、Reader
- 字符流Reader & Writer
- Java IO 字符流 Reader和Writer
- Java中的字符流Reader和Writer
- Java - IO - 字符流 - Writer - Reader
- Java知识(字符流Reader和Writer)
- JAVA 的IO操作(三) 字符输出流和输入流:Writer和Reader
- Java IO操作——字节流(OutputStream、InputStream)和字符流(Writer、Reader)
- Java IO操作——字节流(OutputStream、InputStream)和字符流(Writer、Reader)
- java网络编程____简单的字符流操作(reader,writer)
- 字符流Reader和Writer
- 黑马程序员_<<IO流基本操作(Writer,Reader)>>
- java中 Reader Writer 类对字符流的读写
- 黑马程序员:Java基础总结----字符流Reader&Writer
- Java-IO之字符输入输出流(Reader和Writer)
- java中级-7-IO流知识点串讲(1)-IO流概念及字符流Writer、Reader
- 字符流Reader和Writer常用方法
- Linux(centos) 中jdk 下载与安装
- 【存储管理】页面的定期换出do_try_to_free_pages()
- gedit不能保存时 提示 gedit 无法在保存新文件时备份原来的文件。您可以忽略此警告继续保存操作,但如果在保存过程中发生了错误,您可能会丢失原文件的副本。仍然要保存吗?
- 用C++语言模拟实现"逢10进1"的计算法则
- getBytes()和ByteArrayInputStream
- java 字符流writer、reader基本操作及理解
- linux arm mmu基础
- linux arm的存储分布那些事之一
- T420s成功加装固态硬盘(SSD)
- [BZOJ1022][SHOI2008][博弈论][Nim游戏]小约翰的游戏
- 经筵日讲
- 兼容的动态载入JS【原】
- android开源系列:CircleImageView自定义圆形控件的使用
- 基础最小生成树代码留存