package shiyan1;
import java.io.*; //输入输出包java.io
public class filereader {
public static void main(String[] args)throws IOException { //必须要加throws IOException,输入输出异常类,由系统处理
char[]c=new char[500];
try(
FileReader fr=new FileReader("D:/cgj/myfile.txt");
BufferedReader bfr=new BufferedReader(fr); //用BufferedReader,必须要有
//FileReader fr=new FileReader("D:/cgj/myfile.txt");
)
{
String thisLine;
int num=fr.read(c); //将D:/cgj/myfile.txt中的内容赋值给数组c,返回的字符数赋值给num
String s=new String(c); //将字符数组转换成字符串
System.out.println("读取的字符个数为:"+num);
for(int i=0;i<500;i++) //一个回车键是两个字符
System.out.print(c[i]); //输出赋值给数组的内容
System.out.println(); //
System.out.println();
System.out.println(s); //将字符串做输出
while((thisLine=bfr.readLine())!=null)//在文件中以行为单位,3无行为止
{
System.out.println(thisLine);
}
}
try(
FileWriter fw=new FileWriter("D:/cgj/myfile.txt");
BufferedReader in=new BufferedReader(new FileReader("D:/cgj/myfile.txt"));
BufferedWriter out=new BufferedWriter(new FileWriter("D:/cgj/myfile.txt"));
)
{
char[] t= {'l','n','g','d'};
String st0= "我爱你中华!",st1,st2,st3;
st1="你是我的母亲";
st2="我为你骄傲,我为你自豪";
st3="I love you";
fw.write(t); //将字符数组C的内容写入文件
fw.write(st0); //将字符串St0的内容写入文件
fw.write(st1); //将字符串St1的内容写入文件
fw.write(st2); //将字符串St2的内容写入文件
fw.write(st3); //将字符串St3的内容写入文件
fw.close();
}
}
}
输入输出文件处理:filereader-writer(以字节读取,写入不能分行)——java
最新推荐文章于 2022-08-09 06:11:39 发布