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;
}
}

浙公网安备 33010602011771号