ファイルをコピーしたいと思っております。
topディレクトリがAAAでその下のサブディレクトリとファイルがあり、それをBBBというディレクトリにそのままコピーしたいのですができません。ファイルを読み込むまではできたのですが、出力方法がわかりません。どなかか教えてください。
AAA/--
--/1A7/sam.txt
--/2B3/sam.txt
--/3C5/sam.txt
コピー↓↓↓↓↓↓↓↓↓↓↓↓↓
BBB/--
--/1A7/sam.txt
--/2B3/sam.txt
--/3C5/sam.txt
途中までのsourceです
import java.io.*;
public class copyfile {
public static void main(String[] args) {
File file = new File("/AAA/");
File[] fileList = file.listFiles();
for(int i=0;i<fileList.length;i++){
System.out.println(fileList[i].getName());
}
}
}
No.1ベストアンサー
- 回答日時:
そういえばJavaってcopyってどうやるんですかね?
自分だったら
for(必要な数だけループ){
作成したいファイルの新しいFileインスタンス(ファイルのパスでもいい)を作る
読み込みたいファイルのBufferedInputStreamを作る。
それにBufferedOutputStreamを使って書き込む
}
こんな感じで1個いっこう読み書きしていくのだと思います。
読み書き自体は
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(コピーもと));
BufferedOutStream bos = new BufferedOutStream (new FileOutputStream(コピー先));
int n;
while((n=bis.read())!=-1){
bos.write(n);
}
bis.close();
bos.close();
みたいな感じできるとおもいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- iOS ファイルの名前変更 2 2022/08/11 20:47
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Excel(エクセル) Excel VBA 3 2023/04/22 10:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/02/05 09:55
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列にnullを代入すると、null...
-
マイクラでPythonのプログラミ...
-
変数名とDBカラム名の関係性に...
-
JAの支部?地域の農協のカード...
-
プログラミングの問題です。大...
-
Processingでマウスクリックで...
-
えハミルトン路と全域木のちが...
-
CSV出力を画面から選択したデー...
-
ショートカットキーについて
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所...
-
質問です。 配列が100以上の場...
-
次のhtml・cssでspan内の文字を...
-
Jupyter notebookですわかりま...
-
Eclipse 動的プロジェクトで404...
-
下記問題の答えが"D"になる意味...
-
改行含むテキストの表示の仕方
-
JaneStyleのスレッドが見れなく...
-
キー入力について
-
jdk17.06のインストーラーが起...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
配列にnullを代入すると、null...
-
マイクラでPythonのプログラミ...
-
JAの支部?地域の農協のカード...
-
eclipse実行ができない
-
Eclipse 動的プロジェクトで404...
-
下記問題の答えが"D"になる意味...
-
正規表現について質問です。 カ...
-
list の空は [] ってあわらすのに
-
「main メソッドを持つクラスが...
-
あんまりお料理しないのに台所...
-
JaneStyleのスレッドが見れなく...
-
jdk17.06のインストーラーが起...
-
eclipseで作ったプログラムを他...
-
改行含むテキストの表示の仕方
-
キー入力について
-
CSV出力を画面から選択したデー...
-
Processingでマウスクリックで...
-
次のhtml・cssでspan内の文字を...
-
JSFタグのfタグとは
おすすめ情報