1. FileInputStream と FileOutputStream を使用してファイルのコピーを完了します。
public void fileCapy(String src, String dest) { FileInputStream fis = null; FileOutputStream fos = null; try { fis = new FileInputStream(new File(src)); fos = new FileOutputStream(new File(dest)); byte[] bytes = new byte[1024]; int length; while ((length = fis.read(bytes)) != -1) { fos.write(bytes, 0, length); } } catch (IOException e) { e.printStackTrace(); } finally { if (fos != null) { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } if (fis != null) { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } } }
2. FileReader と FileWriter を使用してテキストのコピーを完了します (非テキスト ファイルの場合は、バイトのみをコピーできます)使用ストリーム)
public void textCapy(String src, String dest) { FileReader fr = null; FileWriter fw = null; try { fr = new FileReader(new File(src)); fw = new FileWriter(new File(dest)); char[] chars = new char[1024]; int length; while ((length = fr.read(chars)) != -1) { fw.write(chars, 0, length); } } catch (IOException e) { e.printStackTrace(); } finally { if (fw != null) { try { fw.close(); } catch (IOException e) { e.printStackTrace(); } } if (fr != null) { try { fr.close(); } catch (IOException e) { e.printStackTrace(); } } } }
以上がJavaでIOストリームを利用してファイルをコピーする方法例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。