java文件读写(输入输出流)

来源:互联网 发布:淘宝2016创业成功案例 编辑:程序博客网 时间:2024/06/06 04:14
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package filetest;import java.io.*;/** * * @author X */public class FileTest {    /**     * @param args the command line arguments     */    public static void main(String[] args) {        // TODO code application logic here        try        {            /*三种读文件的方式              FileReader fr = new FileReader("src/filetest/FileTest.java");              int ch = 0;                  while((ch = fr.read())!=-1 ){                      System.out.print( (char)ch );                  }                          InputStream is = new FileInputStream(new File("src/filetest/FileTest.java"));              InputStreamReader fr = new InputStreamReader(is);              int ch = 0;                while((ch = fr.read())!=-1 ){                    System.out.print((char)ch);                }                        BufferedReader br = new BufferedReader(new FileReader("src/filetest/FileTest.java"));              String data = br.readLine();//一次读入一行,直到读入null为文件结束              while( data!=null){                    System.out.println(data);                    data = br.readLine(); //接着读下一行              }            */                      //简单写文件,除此以外,还有RandomAccessFile          /*            FileWriter fw = new FileWriter("testdata.txt");                String s = "hello world";                fw.write(s,0,s.length());                fw.flush();                OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("testdata1.txt"));                osw.write(s,0,s.length());                osw.flush();                PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream("testdata2.txt")),true);                pw.println(s);                fw.close();                osw.close();                pw.close();            */            BufferedWriter writer  = new BufferedWriter(new FileWriter("testdata.txt"));            String line = "hello world!";            writer.write(line);            writer.flush();                writer.close();                     }        catch(IOException e)        {            System.out.println("file read error!");        }    }    }



0 0
原创粉丝点击