Java_I/O操作_StreamDemo

package testjava_13;
import java.io.*;
import java.util.ArrayList;

public class StreamDemo {

 public static void main(String[] args) throws Exception {
  String sInputPath = "E:"
        +File.separatorChar+"mytest"
        +File.separatorChar+"1.txt";
  String sOutputPath = "E:"
         +File.separatorChar+"mytest"
         +File.separatorChar+"2.txt";
  
  File inputFile = createFile(sInputPath);
  InputStream inStream = new FileInputStream(inputFile);
  byte[] b1 = new byte[1024];
  int i = inStream.read(b1);
  
  File outputFile = createFile(sOutputPath);
  OutputStream outStream = new FileOutputStream(outputFile);
  outStream.write(b1);
  inStream.close();
  outStream.close();
 }
 
 //根据路径创建File
 private static File createFile(String filePath) {
  File file = new File(filePath);
  if (!file.getParentFile().exists()) {      //如果父级路径不存在就创建父级目录
   file.getParentFile().mkdirs();
   if (!file.exists()) {         //如果文件不存在就创建文件
    try {
     file.createNewFile();
    } catch (IOException e) {
     e.printStackTrace();
    }
   }
  }
  return file;
 }
}

posted @ 2018-07-26 10:36  _Chang  阅读(115)  评论(0)    收藏  举报