1.FileWriter

写数据---输出流---由控制台向文件中写数据

import java.io.FileWriter;
import java.io.IOException; /*
* 写数据---输出流---由控制台向文件中写数据
*/
public class IOFileWriterdemo01 {
public static void main(String[] args) throws IOException {
//1.创建输出流 (运行的时候在该路径下自动创建)
FileWriter fw = new FileWriter("/Users/rick/WorkSpace/etc/a.txt");//如果没有写盘符,直接写文件名,该文件则创建在该项目的根路径下,此方式为相对路径
//FileWriter fw = new FileWriter("/Users/rick/WorkSpace/etc/a.txt",true); //此方法用于追加写入
//2.写一个字符串
fw.write("OK! write success");
fw.write("\n");
//5种方式
//1)
fw.write("Hello IO");
fw.write("\n"); //windows下面的识别的换行符为"\r\n" 自带的记事本才能看到换行 linux为“\n” mac为"\r"
//2)
fw.write("abcdefg", 2, 5);
fw.write("\n");
//3)
fw.write('a');
fw.write("\n");
//4)
fw.write(97);
fw.write("\n");
//5)
char[] ch = {'a','b','c','d','e'};
fw.write(ch);
fw.write(" ");
fw.write(ch,1,3);
fw.write("\n");
//3.内容写到了缓冲区,需要刷新一下才能写到文件
fw.flush();
//4.释放资源
fw.close();//close的时候会自动的flush一下,如果没有第三步操作,文件也写进去了.So数据不多的时候可以不用flush } }

2.FileReader

读数据---输入流---由控制台对文件进行读数据

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
/*
* 读数据---输=入流---由控制台对文件进行读数据
*/
public class IOFileReaderdemo01 {
public static void main(String[] args) throws IOException {
//创建输入流对象
FileReader fr= new FileReader("/Users/rick/WorkSpace/etc/a.txt");
//调用输入流对象的读数据方法
/*//方式1
int ch;
while((ch=fr.read())!= -1) {
System.out.print((char)ch);
}
*/
//方式2
char[] chs = new char[1024];
int len;
while((len = fr.read(chs)) != -1) {
System.out.println(new String(chs,0,len));
}
System.out.println(chs); //释放资源
fr.close();
}
}

Java IO流操作 (I)的更多相关文章

  1. Java IO流操作汇总: inputStream 和 outputStream【转】

    我们在进行Android java 开发的时候,经常会遇到各种IO流操作.IO流操作一般分为两类:字符流和字节流.以“Reader”结尾都是字符流,操作的都是字符型的数据:以“Stream”结尾的都是 ...

  2. java+++IO流操作

    序:IO流的操作主要分为两种读和写.一方面:我们可以通过不加缓冲类字符流BufferedReader/Writer和字节流BufferedInputStream/OutputStream来进行简单的读 ...

  3. Java IO流操作(III)——File类&案例一:输出制定目录下所有java文件名(包含子目录)&案例二:删除指定的目录(包含子目录)

    1. File常用的构造 File file = new File("字符串路径"); File f = new File("D:\\a\\b.txt"); F ...

  4. Java IO流操作 (II)

    缓冲流 /* * BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符.数组和字符串的高效写入. * BufferedReader:从字符输入流中读取文本,缓冲各个字符, ...

  5. java io流 对文件夹的操作

    java io流 对文件夹的操作 检查文件夹是否存在 显示文件夹下面的文件 ....更多方法参考 http://www.cnblogs.com/phpyangbo/p/5965781.html ,与文 ...

  6. Java:IO流与文件基础

    Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列的对象 ...

  7. java IO流详解

    流的概念和作用 学习Java IO,不得不提到的就是JavaIO流. 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输 ...

  8. Java IO流学习总结

    Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输 ...

  9. java IO流 之 其他流

    一.内存操作流(ByteArrayInputStream.ByteArrayOutputStream) (一).   public class ByteArrayInputStream extends ...

随机推荐

  1. ORACLE添加新用户并配置权限 添加其他用户的表权限

    添加用户配置权限 1.查出表空间所在位置 ,file_name from dba_data_files order by file_id; 2.根据步骤1查出的路径.将路径替换掉并指定用户名 路径:D ...

  2. Win 10 开启FTP与配置

    转载:https://blog.csdn.net/qq_34610293/article/details/79210539 可能出现的问题是:设置共享文件,无法被共享.极大的可能原因是电脑防火墙的问题 ...

  3. P 1008 数组元素循环右移问题

    转跳点:

  4. C语言备忘录——static

    对于这个关键字我一直没有弄清楚,今天特地去花了一定的时间去理解这个关键字.在函数或变量声明时,在数据类型前加上 static 后会有以下几个效果 一.用于函数定义时: 1.函数的链接属性会被修改,从e ...

  5. 配置多个数据源datasource

    https://www.jianshu.com/p/34730e595a8c @Primary.@Qualifire.@Autowired.@Resource https://blog.csdn.ne ...

  6. android 动画基础绘——帧动画(三)

    前言 这篇介绍帧动画. 什么是帧动画? 帧动画,非常好理解.就是轮播,比如我们看电视,其实就是一张一张播放过去的. 正文 <?xml version="1.0" encodi ...

  7. oracle11g更改字符集

    一.查看服务器字符集编码三种方式:1)select userenv('language') from dual; -- 推荐2)select * from V$NLS_PARAMETERS;3)sel ...

  8. list实体数据分组

    比如查询获取了60000条数据进行批量插入数据库,一次直接插入6万可能不是很好,可以将6万条数据按照5000分成几组,每组批量插入5000条 List<T> list = new List ...

  9. Flink笔记(二) DataStream Operator(数据流操作)

    DataStream Source 基于文件 readTextFile(path) 读取 text 文件的数据 readFile(fileInputFormat, path) 通过自定义的读取方式, ...

  10. Docker 容器(container)

    版权所有,未经许可,禁止转载 章节 Docker 介绍 Docker 和虚拟机的区别 Docker 安装 Docker Hub Docker 镜像(image) Docker 容器(container ...