File file = new File("D:\\haha.txt");
这个只是在内存中创建file的对象,并不是实际存在于硬盘中。
File file2 = new File("D:\\222.txt");
FileOutputStream fileOutputStream = new FileOutputStream(file2);
只要有数据输出到file2对象,它就会自动在硬盘上创建“222.txt”文件。
public static void main(String[] args) throws IOException {
File file = new File("D:\\haha.txt");
FileInputStream in = new FileInputStream(file);
String text = "输出内容";
byte[] outText = text.getBytes();
byte[] inStr = new byte[(int) file.length()];
in.read(inStr);
File file2 = new File("D:\\222.txt");
FileOutputStream fileOutputStream = new FileOutputStream(file2);
fileOutputStream.write(inStr);
file.createNewFile();
}
可以把输入的数据转化成字节流的形式,然后再输出到硬盘中。