《java---IO---去掉一行文字指定字符后的数据》

import java.io.*;//导入IO包

class ReadWrite 
{
	public static void main(String[] args) throws IOException
	{
		FileReader fr = new FileReader("WolfSheep.nls");//定义文件读取流并与WolfSheep.nls文件相关联
		FileWriter fw = new FileWriter("WS_nocomment.nls");//定义文件写出流并与WS_nocomment.nls文件相关联
		BufferedReader br = new BufferedReader(fr);//定义文件读取缓冲区
		BufferedWriter bw = new BufferedWriter(fw);//定义文件写出缓冲区

		String str = null;
		int i = 0;

		while ((str = br.readLine()) != null)//读取一行字符
		{
			char ch[] = str.toCharArray();//将读到的字符串转换为字符数组
			for (i = 0; i < ch.length; i++)
			{
				if (ch[i] == ';')
					break;
			}
			bw.write(ch, 0, i);//将0-i的字符不包含i写入缓冲区
			bw.newLine();//加入换行符
		}
		bw.close();//关闭缓冲区实际是将相关的流关闭
		br.close();

		System.out.println("文件操作完成!");
	}
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值