今天学了一下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();

}

}

}

实验结果:

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

java文件流写入文件_JAVA 输入输出流 本地文件读写相关推荐

  1. java输入输出及文件_java输入输出流及文件操作

    我只选择了一些代码 注意包声明和相关结构 许多类都继承了MyFile这个类 深入研究可以参考<java文件操作> 1.[代码]读取文件内容 /** *Author:Yuanhonglong ...

  2. 1.6 Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流

    InputStream 是 Java 所有字节输入流类的父类, OutputStream 是 Java 所有字节输出流类的父类, 它们都是一个抽象类,因此继承它们的子类要重新定义父类中的抽象方法. 下 ...

  3. java 字符流读取方法_JAVA字符流方式读取文件 问题!

    代码如下:package练习4;importjava.io.*;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException{ ...

  4. java用输入流创建数据文件_java开发知识IO知识之输入输出流以及文件

    java开发知识IO知识之输入输出流以及文件 一丶流概述 流十一组有序的数据序列.根据操作的类型,可以分为输入流跟输出流两种. IO(input/output)输入/输出流提供了一条通道程序.可以使用 ...

  5. Java基础知识每日总结(19)---Java输入输出流、文件、递归

    输入输出流.文件.递归 在变量.数组和对象中存储数据是暂时的,程序结束后它们则会丢失.为了能够永久地保存程序创建的数据,需要将其保存在磁盘文件中.这样以后就可以在其他程序中使用它们.Java的I/O技 ...

  6. c语言 文件流 输出数据类型,总结C++中输入输出流及文件流操作

    当程序员在编写程序的时候,最不可分割的是对文件做的相应的操作,总结C++中输入输出流及文件流操作大家都了解吗?想要了解的朋友,就随爱站技术频道小编来看看吧. 1.流的控制 iomanip        ...

  7. Java I/O流——面向字节的输入/输出流(超级详细)

    目录 前言 流的概念 I/O设备与文件 面向字节的输入流 InputStream类 类InputStream的子类的使用 文件输入流(FileInputStream) 文件输入流(FileInputS ...

  8. 利用输入输出流及文件类编写一个程序,可以实现在屏幕显示文本文件的功能,类似DOS命令中的type命令

    利用输入输出流及文件类编写一个程序,可以实现在屏幕显示文本文件的功能,类似DOS命令中的type命令 package p1;import java.io.BufferedReader; import ...

  9. java字符流的父类_Java基于代码实战的字符流父类、字符转换流、缓冲字符流、过滤流...

    1. Java输入输出(I/O)流的知识回顾: 补充:因为这篇文章是基于上一篇的延续,因此将上一篇进行简单的回顾,以便理解本节内容. 1)输入输出(I/O)流分类:共分为字节型输入输出流和字符型输入输 ...

最新文章

  1. 智能车竞赛技术报告 | 节能信标组 - 宿迁学院 - MAkkaPakka
  2. 您请求的报表需要更多信息...
  3. 生成对抗网络gan原理_必读!TOP10生成对抗网络GAN论文(附链接)
  4. 前端学习(1679):前端系列实战课程之为蛇创建食物对象
  5. 引入的html设置utf-8,如何为default.html将字符编码设置为UTF-8?
  6. 头衔的权威暗示影响力
  7. WebSocket:5分钟从入门到精通
  8. mysql 数据生成_mysql生成数据
  9. 服务器上Jupyter notebook环境搭建
  10. 32位plsql连接64位oracle客户端,使用32位PLSQL通过64位的ORACLE客户端连接到64位的数据库...
  11. AirTrest连接模拟器和安卓手机
  12. monkey命令——压力测试——转载参考09
  13. Mysql DBA 高级运维学习之路-mysql数据库乱码问题
  14. showdown解析markDown的使用方法
  15. cms32L051 掉电深度睡眠的唤醒
  16. Windows和Xyplorer的完美结合
  17. HTML基础期末速成笔记
  18. 关于Ransomware备份 哪些是该做和不该做的?
  19. 自供电面包板----面包板伴侣项目介绍
  20. 加解密算法及国密算法介绍

热门文章

  1. 博友的 编写高质量代码 改善java程序的151个建议
  2. 【问题解决】win10修改时间后一直闪屏
  3. idea git回退到某个历史版本
  4. 神经网络预测结果都一样,神经网络预测结果分析
  5. jQuery功能简述
  6. java.io.IOException Failed to replace a bad datanode
  7. 数据库中的表类型和字段类型
  8. 【论文笔记】高维基因数据中的特征选择
  9. 磁盘阵列柜 和存储有什么区别
  10. Mendix for Manufacturing Industries指南