import java.io.*;
import java.util.*;
class FileReaderDemo
{
public static void main(String[] args) throws IOException
{
//文件字符流
//写路径名时注意不同层级间用双斜线
FileReader fr=new FileReader("E:\\代码\\day10\\IOtestDemo_1\\1.txt");
//传入 字符方式
//fr.read()读取单个字符,返回int型数据,执行一次,文件内访问指针后一一位
//当 当前文件内访问字符指针到达文件结尾时,返回-1(EOF),类似于c中的fgetc()
int ch=0;
while((ch=fr.read())!=-1)
{
System.out.print((char)ch);
}
//fr.reset();//????
fr.close();
//int n=3;
//char []a=new char[n];
//传入字符数组方式
//read([]char)将接收到的字符传给数组,返回传入的字符的个数
FileReader fr1=new FileReader("E:\\文档\\IC卡.cpp");
char []buf=new char[1024];//
int num;//传入的个数
while((num=fr1.read(buf))!=-1)
{
System.out.print(new String(buf,0,num));
}
fr1.close();
//虚拟机启动信息
Properties pro=System.getProperties();
//系统类型检测
String value=System.getProperty("os.name");
System.out.print(value);
}
}
来源:CSDN
作者:wangxiaokunNO1
链接:https://blog.csdn.net/wangxiaokunNO1/article/details/50978145