zoukankan      html  css  js  c++  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 + "
    ");//输出回车要"
    " 
    			}
    
    			 outt.close();//关闭流
    
    		}
    		catch(Exception e)
    		{
    			e.printStackTrace(); 
    		}
    	}
    }

    实验结果:

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

  • 相关阅读:
    云时代架构读后感
    余额宝技术架构读后感
    shiyan
    11111
    编写hdfs文件遇到的问题
    123
    啦啦啦
    Hadoop安装
    js根据银行卡号进行判断属于哪个银行并返回银行卡类型
    git 使用
  • 原文地址:https://www.cnblogs.com/yyzwz/p/13393271.html
Copyright © 2011-2022 走看看