/**
* 文件字符输入
* reader
* @author Administrator
*
*/
public class FileReaderTest {
public static void main(String[] args) {
//1.创建源
File file = new File("HelloWorld.txt");
//2.选择流
Reader reader = null;
try {
reader = new FileReader(file);
char[] c = new char[1024]; //缓冲字符
int len = -1; //接收长度
while((len=reader.read(c))!=-1) { //对文件进行while循环,取出所有元素
//字符数组转换为字符串
String str = new String(c, 0, len);
System.out.println(str);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}finally {
try {
//关闭,释放
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
/**
* 文件字符输入
* writer
* IO操作步骤
* 1.创建源
* 2.选择流
* 3.控制操作
* 4.释放内存
*
* @author Administrator
*
*/
public class FileWriterTest {
public static void main(String[] args) {
//创建源
File file = new File("HelloWorld.txt");
//选择流
Writer writer = null;
try {
writer = new FileWriter(file);
//控制操作
String str = "我 爱 你 中 国";
char[] c = str.toCharArray(); //把字符串转换为字符数组进行保存
writer.write(c, 0, c.length); //进行写入操作,把保存的内容写入到文件HelloWorld.txt中
writer.flush();
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
//关闭,释放
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}