java IO流读写文件

来源:互联网 发布:手机上网代理软件 编辑:程序博客网 时间:2024/05/17 02:28
这里我简单记录一下java IO流读写本地文件


java IO流从本地读取文件:

import java.io.BufferedReader;  import java.io.File;  import java.io.FileInputStream;  import java.io.FileNotFoundException;  import java.io.InputStreamReader;    public class Read {      public static void main(String[] args) {          read("E://123.txt");      }        public static void read(String file) {          String s = null;          StringBuffer sb = new StringBuffer();          File f = new File(file);          if (f.exists()) {              try {                  BufferedReader br =                      new BufferedReader(new InputStreamReader(new FileInputStream(f)));                  while ((s = br.readLine()) != null) {                      sb.append(s);                  }                  System.out.println(sb);              } catch (Exception e) {                  e.printStackTrace();              }          } else {              System.out.println("文件不存在!");          }      }  }  


java IO流往本地文件写数据

import java.io.*;    public class write {      public static void main(String[] args) {          write("E://123.txt", "hello");      }        public static void write(String path, String content) {          String s = new String();          String s1 = new String();                    try {              File f = new File(path);                            if (f.exists()) {                  System.out.println("文件存在");              } else {                  System.out.println("文件不存在,正在创建...");                  if (f.createNewFile()) {                      System.out.println("文件创建成功!");                  } else {                      System.out.println("文件创建失败!");                  }              }                            BufferedReader input = new BufferedReader(new FileReader(f));                while ((s = input.readLine()) != null) {                  s1 += s + "/n";              }                            System.out.println("文件内容:" + s1);              input.close();              s1 += content;              BufferedWriter output = new BufferedWriter(new FileWriter(f));              output.write(s1);              output.close();          } catch (Exception e) {              e.printStackTrace();          }      }  }   



3 0