IO流文件读操作
2012-07-26 00:05
176 查看
import java.io.*;
class FileReaderDemo
{
public static void main(String[] args) throws IOException
{
//创建一个文件读取流对象,和指定名称的文件相关联。
//要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException
FileReader fr = new FileReader("demo.txt");
//调用读取流对象的read方法。
//read():一次读一个字符,而且会自动往下读。
int ch = 0;
while((ch=fr.read())!=-1)
{
System.out.println((char)ch);
}
/*
while(true)
{
int ch = fr.read();
if(ch==-1)
break;
System.out.println("ch="+(char)ch);
}
*/
}
}
——————————————————————————————————————————
加强:
/*
第二种方式:通过字符数组进行读取
*/
import java.io.*;
class FileReaderDemo2
{
public static void main(String[] args) throws IOException
{
FileReader fr = new FileReader("demo.txt");
//定义一个字符数组,用于存储独到字符。
//该read(char[])返回的是度发哦字符个数。
//char[] buf = new char[3];
char[] buf = new char[1024];
int num = 0;
while((num=fr.read(buf))!=-1)
{
System.out.println(new String(buf,0,num));
}
fr.close();
/*
char[] buf = new char[3];
int num = fr.read(buf);//把流关联到的数据存到数据中
System.out.println("num="+num+"..."+new String(buf));
int num1 = fr.read(buf);
System.out.println("num="+num1+"..."+new String(buf));
int num2 = fr.read(buf);
System.out.println("num="+num2+"..."+new String(buf));
fr.close();
*/
}
}
class FileReaderDemo
{
public static void main(String[] args) throws IOException
{
//创建一个文件读取流对象,和指定名称的文件相关联。
//要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException
FileReader fr = new FileReader("demo.txt");
//调用读取流对象的read方法。
//read():一次读一个字符,而且会自动往下读。
int ch = 0;
while((ch=fr.read())!=-1)
{
System.out.println((char)ch);
}
/*
while(true)
{
int ch = fr.read();
if(ch==-1)
break;
System.out.println("ch="+(char)ch);
}
*/
}
}
——————————————————————————————————————————
加强:
/*
第二种方式:通过字符数组进行读取
*/
import java.io.*;
class FileReaderDemo2
{
public static void main(String[] args) throws IOException
{
FileReader fr = new FileReader("demo.txt");
//定义一个字符数组,用于存储独到字符。
//该read(char[])返回的是度发哦字符个数。
//char[] buf = new char[3];
char[] buf = new char[1024];
int num = 0;
while((num=fr.read(buf))!=-1)
{
System.out.println(new String(buf,0,num));
}
fr.close();
/*
char[] buf = new char[3];
int num = fr.read(buf);//把流关联到的数据存到数据中
System.out.println("num="+num+"..."+new String(buf));
int num1 = fr.read(buf);
System.out.println("num="+num1+"..."+new String(buf));
int num2 = fr.read(buf);
System.out.println("num="+num2+"..."+new String(buf));
fr.close();
*/
}
}
相关文章推荐
- Java中IO流操作文件总结
- Java文件操作及IO流理解
- Java学习——文件操作(IO流)
- IO流文件的写入操作
- 黑马程序员----IO流以及文件的操作
- io流对文件读写操作
- java IO文件操作简单基础入门例子,IO流其实没那么难
- 常见io流-------文件字符流FileReader、FileWriter。可以直接操作char型字符
- java2--文件io流操作【例】
- java笔记-IO流-文件操作
- java操作文件常用的 IO流对象
- IO流操作文件的切割和合并
- 文件复制操作io流
- Java IO流的文件操作例程
- IO流操作与文件File操作
- IO流_随机访问流读取数据和操作文件指针
- IO流操作文件(存储和读取)
- 分享一个自己利用学的IO流操作封装了一个小工具进行文件复制剪切和删除功能
- IO流之文件的操作
- IO流操作实现文件拷贝\简单加密及相关知识点