本帖最后由 sven556677 于 2015-8-15 13:35 编辑
最基础的,啥也不多说了,贴代码。
- import java.io.FileReader;
- import java.io.FileWriter;
- /*
- * 创建一个文件并在控制台中写出
- */
- public class ShuZu {
- /*
- * 创建文件,并写入,如果文件存在就在文件末端写入
- */
- public static void creatFile(){
- FileWriter fw=null;//为了防止最后close时发生的异常,这里先定义fw。
- try {
- fw=new FileWriter("D:\\ttt.txt",true);//创建,后面加的参数true表示如果文件存在就在该文件后面的写入
- fw.write("asdfasdf");//写
- } catch (Exception e) {
- e.printStackTrace();
- }
- finally{
- try {
- if(fw!=null){
- fw.close();}//必须要放到try里面,因为就算是关闭,也有可能发生异常
- } catch (Exception e2) {
- e2.printStackTrace();
- }
- }
- }
- /*
- * read 的异常处理模板痛writer的
- */
- public static void readFile(){
- FileReader fr=null;
- try {
- fr=new FileReader("D:\\ttt.txt");
- char [] ch=new char[1024];//一般定义的数组长度为2K
- while(fr.read(ch)!=-1){//直到读出来的返回的是-1才不循环
- System.out.println(new String(ch));字符数组转换成字符串打印
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- finally{
- try {
- if(fw!=null){
- fr.close();}
- } catch (Exception e2) {
- e2.printStackTrace();
- }
- }
-
- }
- //----------------------------------------
-
- public static void main(String[] args) {
- creatFile();
- readFile();
- }
- }
复制代码
|
|