Io流的读写,以及抛出异常的方法
来源:互联网 发布:java treenode 编辑:程序博客网 时间:2024/05/02 09:48
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
IO流(io流用于操作数据的,那么数据的常见形式是:文件)
字节流两个基类
InputStream OutputStream
字符流两个基类
Reader writer
IO流(写)
//创建FileWriter对象,该对象一被初始化就必须明确被操作的文件。
//而且该文件会被创建到指定目录下,如果该目录下已有同名文件,将被覆盖
FileWrite fw=new FileWrite("String filename"); //需要抛出IO异常,因为路径没有指定
//调用write方法将字符串写入到流中
fw.write("abcd");
//刷新流对象中的缓冲中的数据
//将数据刷到目的地(创建的文件)
fw.flush();
//关闭流资源,但是关闭之前会刷新一次内部的缓冲中的数据
//将数据刷到目的地(创建的文件)
//和flush的区别:flush刷新后,流可以继续使用,close刷新后会将流关闭
fw.close();
try catch 抛出异常
FileWriter fw=null;
try{ //把会发生异常的语句放在里面
//传递一个true参数,代表不覆盖已有的文件,并在已有文件的末尾处进行数据续写
fw=new FileWriter("demo.txt",true);//111
ps:fw.write("abcd\r\xiexie"); //\r\换行,windows中才能识别,如果写\r 会显示小黑快
fw.write("abcd");
}
cath(IOException e){
System.out.print(e.toString());
}
cath(IOException e){
System.out.print(e.toString());
}
}
IO流(读)
//创建一个文件读取流对象,和指定名称的文件相关联
//要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundExcepton
1.FileReader fr=new FileReader("demotxt");
//调用读取流对象的read方法
//read()一次读一个字符,而且会自动往下读
int ch=0;
while((ch=fr.read())!=-1) //当读取到末尾值,返回-1
{
System.out.print((char)ch);
}
fr.close;
2.FileReader fr=new FileReader("demo.text")
//定义一个字符数组。用于存储读到的字符
//该read(char[])返回是读到字符个数
char[] buf=new char[3];//3个3个往下读,一般写1024
int num=0;
while((num=fr.read(buf)!=-1)
{
Sstem.out.println(new String(buf,o,num));//new String(buf,o,num) 读取0,num中的字符,有多少读多少
}
fr.close();
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
- Io流的读写,以及抛出异常的方法
- 抛出异常的方法
- 继承后方法抛出异常的问题
- Java打印抛出异常的方法名称
- Java方法栈区抛出的异常
- IO流的基本读写方法
- IO流缓冲区的读写方法
- lucene 抛出的异常
- 抛出异常的特点
- 异常----异常对象的抛出
- IO流的读写
- 反射调用方法时抛出的异常的获取
- [JAVA]运用反射机制,抛出的异常的捕获方法
- JUnit 判断 是否有异常抛出 异常类型是否正确 以及 异常的message 是否正确
- 关于DAO中add方法异常抛出的说明
- 每个方法抛出的异常都要有文档
- C++ 三种抛出异常方法的跟踪
- 在继承中重写方法时抛出异常的问题
- Html压缩
- GJXH(蝶形引入光缆)产品 说明文档
- uva1627(模型转换01背包)
- Android中GridView使用
- 移动web开发,12个触摸及多点触摸事件常用Js插件
- Io流的读写,以及抛出异常的方法
- Lua闭合函数与尾调函数
- Oracle中REGEXP_SUBSTR函数
- ==和isEqualToString
- linux用户管理练习题
- cocos2d-x绑lua的开发环境
- 利用Aspose.Cells和Excel模板导出复杂的统计数据
- Android中的序列化机制——Parcel与Parcelable
- 自己项目用的一个控件,自己封装的