Java IO流
Posted HzdWwZz"LJF
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java IO流相关的知识,希望对你有一定的参考价值。
FileWriter
import java.io.FileWriter;
import java.io.IOException;
public class LAST {
public static void main(String[] args) throws IOException {
//创建输出流对象
FileWriter fw=new FileWriter("e:\a.txt");
//写入数据
fw.write("hello!");
//释放资源 流对象关闭了 不可以再使用
//fw.flush();可以再使用流对象
fw.close();
}
}
FileWriter写数据的5个方法
import java.io.FileWriter;
import java.io.IOException;
public class LAST {
public static void main(String[] args) throws IOException {
/*void write(String str) 写一个字符串
* void write(String str,int index,int len) 写一个字符串的一部分数据
* void write(int ch) 写一个字符串 即可以写char类型的数据 也可以char对应的int类型的数据
* void write(char[] chs) 写一个字符数组数据
* void write(char[] chs,int index,int len)写一个字符数组的一部分数据
*
* */
FileWriter fw=new FileWriter("a.txt");
fw.write("abcde");//abcde
fw.write("abcde", 1, 3);//bcd
fw.write(97);//a
char[] chs= {‘j‘,‘a‘,‘v‘,‘a‘};
fw.write(chs);////java
fw.write(chs, 1, 2);//av
fw.close();
}
}
FileWriter换行和追加写
windows:
linux:
mac:
数据的追加写入:
FileWriter(String fileName,boolean append);true表示追加写入,默认是false
FileReader读取数据
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class LAST {
public static void main(String[] args) throws IOException {
FileReader fr=new FileReader("a.txt");
int ch;
while((ch=fr.read())!=-1) {
System.out.print((char)ch);
}
fr.close();
}
}
一次读取一个字符数组
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class LAST {
public static void main(String[] args) throws IOException {
FileReader fr=new FileReader("a.txt");
char[] chs=new char[1024];
int len;
while((len=fr.read(chs))!=-1) {
System.out.print(chs);
}
}
}
以上是关于Java IO流的主要内容,如果未能解决你的问题,请参考以下文章
JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)
JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)