java 读写文件参考2
来源:互联网 发布:2016年癌症数据 编辑:程序博客网 时间:2024/05/01 15:05
package com;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
public class ReaderWriter {
public static void FileReader(String file) throws IOException // FileReader 实现样例
{
FileReader fr = new FileReader(file);
int ch = 0;
while((ch = fr.read())!=-1 )
{
System.out.print((char)ch);
}
fr.close();
}
public static void InputStreamReader(String file) throws IOException
{ //InputStreamReader 实现样例
File fl=new File(file); // 1
if(fl.exists()){
FileInputStream fi = new FileInputStream(file); //2
// 此处注意,FileInputStream() 的参数是File 参数 还是 文件名 file 效果一样,区别呢
InputStreamReader isr = new InputStreamReader(fi); //3
int ch=0;
while((ch = isr.read())!=-1)
{
System.out.print((char)ch);
}
isr.close();
}
System.out.println("InputStreamReader");
}
public static void BufferedReader(String file) throws IOException
{ //BufferedReader 实现样例
File fl=new File(file); // 1
if(fl.exists()){
FileInputStream fi = new FileInputStream(file); //2
// 此处注意,FileInputStream() 的参数是File 参数 还是 文件名 file 效果一样,区别呢
InputStreamReader isr = new InputStreamReader(fi); //3
BufferedReader bf=new BufferedReader(isr);
String rline="";
while((rline = bf.readLine())!=null)
{
System.out.println(rline);
}
bf.close();
}
System.out.println("BufferedReader");
}
public static void Writer() throws IOException
{
File fl1=new File("file\\no2");
File fl2=new File("file\\no3");
File fl3=new File("file\\no4");
String s="因为爱情,不会有悲伤,我们都是年轻的摸样.Hello world!";
// 第一种保存方法
FileWriter fw=new FileWriter(fl1);
fw.write(s);
fw.flush();
// 第二种方法
FileOutputStream fs=new FileOutputStream(fl2);
OutputStreamWriter os=new OutputStreamWriter(fs);
os.write(s);
os.flush();
//第三种方法
FileOutputStream fs2=new FileOutputStream(fl3);
OutputStreamWriter os2=new OutputStreamWriter(fs2);
PrintWriter pw=new PrintWriter(os2);
pw.write(s);
pw.flush();
//关闭
fw.close();
os.close();
pw.close();
}
public static void main(String args[]) throws IOException
{
System.out.println("sdsd");
String filename="file/no1.txt";
//FileReader(filename);
//InputStreamReader(filename);
BufferedReader(filename);
Writer();
}
}
- java 读写文件参考2
- Java 读写文件参考
- android读写各类文件方法(参考)
- 读写xml文件的2个小函数(参考别人的,自己稍作整理)
- 读写xml文件的2个小函数(参考别人的,自己稍作整理)
- java 读写ini文件
- java读写文件
- Java读写文件方法
- java 读写属性文件
- JAVA同时读写文件
- java 文件读写
- java文件读写
- JAVA IO读写文件
- java读写磁盘文件
- Java gzip文件读写
- Java读写Zip文件
- java读写文件
- java读写文件大全
- 浅析互联网场景的身份认证方法(全本)
- 两个栈形成一个队列的JAVA实现
- 快速排序的java实现
- vs2005直接编译WinCE6.0下的Media Player
- 【学习笔记】mysql索引原理之InnoDB
- java 读写文件参考2
- 如何通过GPS获取我当前所在的城市或街道
- Java 读写文件参考
- 指针问题
- 图像锐化
- Memcached数据被踢(evictions>0)现象分析
- 编程生涯的一次思想总结
- 详介oracle的RBO/CBO优化器
- stuts2中文乱码处理步骤