Java文件操作(二)按照字符读写
package com.exe;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
/****************************************读***************************************/
//读取一个工程目录下已存在的文件in.txt
FileReader fr=null;
char[] cbuf=new char[10];;
try {
fr=new FileReader("in.txt");
while( fr.read(cbuf) !=-1){
System.out.println(String.valueOf(cbuf));
cbuf=new char[10];
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
/****************************************写**************************************/
// 创建一个工程目录下的out.txt 并向其中写入数据
String src="Hello Java.";
File file=new File("out.txt");
FileWriter fw=null;
try {
file.createNewFile();
fw=new FileWriter("out.txt");
fw.write(src);
} catch (IOException e) {
// TODO: handle exception
e.printStackTrace();
}
finally{
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
in.txt:
ab cd 12
34
out.txt:
Hello Java.
控制台输出: ab cd 12 34