java文件流写入文件_JAVA 输入输出流 本地文件读写

今天学了一下Java的文件的读写。

流名为什么名字都这么长????

这让我咋么记?

今天我想实现的功能是基本的文件操作,从输入in文件里读取数据,然后程序处理之后输出到out输出文件中,以助于ACM中的"对拍"。

先测试了一下BufferedReader的readLine()方法,这个方法是一次直接读取一行,失败返回null

对那三个流也不太懂它们的意思,先用着以后再琢磨吧。

程序的功能是对输入in文件的每一行 加一个hello 并输出到out文件

public class Main {

public static void main(String[] args) {

try{

File in = new File("D:\\in.txt");//定义输入文件in

File out = new File("D:\\out.txt");//定义输出文件out

InputStreamReader inn = new InputStreamReader(new FileInputStream(in));//定义输入阅读流

BufferedReader br = new BufferedReader(inn);//定义输入缓存流

BufferedWriter outt = new BufferedWriter(new FileWriter(out));// 定义输出缓存流

String str;//一个普通的字符串 str

while((str = br.readLine())!=null){//readline函数一次读取一行 失败返回null 注意小写

outt.write("hello " + str + "\r\n");//输出回车要"\r\n"

}

outt.close();//关闭流

}

catch(Exception e)

{

e.printStackTrace();

}

}

}

实验结果:

a767cf569d335a3e40b71f47b00b15d1.png

很遗憾 BufferedReader的read()方法 读取int数据失败  明天我再试试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值