Java IO流操作 (I)
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)的更多相关文章
- Java IO流操作汇总: inputStream 和 outputStream【转】
我们在进行Android java 开发的时候,经常会遇到各种IO流操作.IO流操作一般分为两类:字符流和字节流.以“Reader”结尾都是字符流,操作的都是字符型的数据:以“Stream”结尾的都是 ...
- java+++IO流操作
序:IO流的操作主要分为两种读和写.一方面:我们可以通过不加缓冲类字符流BufferedReader/Writer和字节流BufferedInputStream/OutputStream来进行简单的读 ...
- Java IO流操作(III)——File类&案例一:输出制定目录下所有java文件名(包含子目录)&案例二:删除指定的目录(包含子目录)
1. File常用的构造 File file = new File("字符串路径"); File f = new File("D:\\a\\b.txt"); F ...
- Java IO流操作 (II)
缓冲流 /* * BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符.数组和字符串的高效写入. * BufferedReader:从字符输入流中读取文本,缓冲各个字符, ...
- java io流 对文件夹的操作
java io流 对文件夹的操作 检查文件夹是否存在 显示文件夹下面的文件 ....更多方法参考 http://www.cnblogs.com/phpyangbo/p/5965781.html ,与文 ...
- Java:IO流与文件基础
Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列的对象 ...
- java IO流详解
流的概念和作用 学习Java IO,不得不提到的就是JavaIO流. 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输 ...
- Java IO流学习总结
Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输 ...
- java IO流 之 其他流
一.内存操作流(ByteArrayInputStream.ByteArrayOutputStream) (一). public class ByteArrayInputStream extends ...
随机推荐
- String+、intern()、字符串常量池
字符串连接符 "+"及字符串常量池实验.字符串final属性 结果预览 public class StrTest{ public static void main(String[] ...
- MQTT 协议学习:Retained(保留消息) 与 LWT(最后遗嘱)
背景导入 让我们来看一下这个场景: 你有一个温度传感器,它每三个小时向一个 Topic 发布当前的温度.那么问题来了,有一个新的订阅者在它刚刚发布了当前温度之后订阅了这个主题,那么这个订阅端什么时候能 ...
- DStream-04 Window函数的原理和源码
DStream 中 window 函数有两种,一种是普通 WindowedDStream,另外一种是针对 window聚合 优化的 ReducedWindowedDStream. Demo objec ...
- 20190108PLC学习心得
应该是数据类型不对 F1查看了帮助文件以后 ,看到 LD应该是用指针类型的数据 改正以后 LD0下的红线消失了 . 绿色 代表没有给 符号 定义 地址 假设 我现在给 符号 字节数 ...
- 指令——history
作用:查看历史命令 一般用于查看已经输入执行过的命令,也可以作为自己练习时的指标衡量,因为在历史命令里有行号显示.
- BZOJ 2744
#include<iostream> #include<cstdio> #include<cstring> #include<vector> #incl ...
- Ajax学习系列——Ajax介绍及优缺点
一.什么是Ajax Ajax即“Asynchronous JavaScript And XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术. Ajax = 异步Jav ...
- 3分钟教你用python制作一个简单词云
首先需要安装三个包: # 安装:pip install matplotlib # 安装:pip install jieba # 安装pip install wordcloud 1.制作英文字母的词云 ...
- 一、JavaScript之第一个实例,点击按钮修改文本内容
一.代码如下: 二.运行后效果如下 三.点击按钮,"曾经沧海难为水"变成了日期事件了 <!DOCTYPE html> <html> <meta htt ...
- 二十九、SAP中输出漂亮的表格
一.代码如下 二.输出效果如下 *&---------------------------------------------------------------------* *& ...