1.IO流
1.1文件操作字符输出流
FileWrite文件操作输出字符流
Constructor 构造方法
FileWrite(File file);
根据File类对象创建对应文件操作输出字符流
FileWrite(String patchName);
根据String类型文件路径创建对应文件的文件操作输出字符流
FileWriter(File file,boolean append);
根据File类对象创建对应文件操作输出字符流,并要求为追加写
FileWriter(String pathName,boolean append);
根据String类型文件路径创建对应文件操作输出字符流,并要求为追加写
如果创建FileWrite对象时,这里文件不存在,路径合法,这里创建对应的操作文件,如果路径不合法,抛出异常 FileNotFoundException
Method 成员方法
void write(int ch);
写入一个char类型数据到文件中
void wite(char[] arr);
写入一个char类型数组到文件中
void write(char[] arr,int offset,int length);
写入一个char类型数组到文件中,要求从offset下标位置开始去数组数据,长度为length
package io;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
/*
* 文件操作字符输出流
*/
public class Demo1 {
public static void main(String[] args) {
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter(new File("D:/aaa/5.txt"), true);
char[] charArray = "现在美国全国缺少口罩2.7亿".toCharArray();
fileWriter.write(charArray);
fileWriter.write("韩国目前疫情情况不容乐观");
fileWriter.write("\r\n");
fileWriter.write(charArray, 0, 5);
fileWriter.write("韩国目前疫情情况不容乐观", 0, 5);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fileWriter != null) {
try {
fileWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
private static void writeTest1() {
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter(new File("D:/aaa/4.txt"), true);
fileWriter.write('武');
fileWriter.write('汉');
fileWriter.write('加');
fileWriter.write('油');
fileWriter.write(',');
fileWriter.write('中');
fileWriter.write('国');
fileWriter.write('加');
fileWriter.write('油');
fileWriter.write(',');
fileWriter.write('世');
fileWriter.write('界');
fileWriter.write('加');
fileWriter.write('油');
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (fileWriter != null) {
try {
fileWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}