输入输出文件处理:filereader-writer(以字节读取,写入不能分行)——java

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();
	        }
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值