現在javaの演習問題に取り組んでいます。
ファイルを一行ごとに読み込み、書き出すほかに
ファイル1の中に書いてある文字をファイル2に10回ループして表示したいです。
例えば
ファイル1
12345
ファイル2
11111111112222222222333333333344444444445555555555
といったような感じです。
いまいちどこにfor文をいれたりどのようなプログラムを書けばいいのか
わかりません。
学習を初めて1週間です。
できれば完成形のプログラムを見せていただけると大変助かります。
このPCに入っているjavaのverは古いといわれます。
職場で使っているものなので更新できません。
よろしくお願いします。
このようにやればいいなどといった意見もお願いしたいです。
ぐぐって調べながらやっているのですが3時間程で全然できません。
package j1.lesson.enshu;
import java.io.*;
import java.util.ArrayList;
public class Enshueleven {
public static void main(String args[]) { try { File f = new File("c:\Desktop\file2.txt"); BufferedReader br = new BufferedReader(new FileReader(f)); ArrayList<String>list=new ArrayList<String>(); String line = br.readLine(); while (line != null) { line = br.readLine(); String X; String S; S=line; for(int i=0;i<10;i++){ X=X+S; } br.close(); } } catch (IOException e) { System.out.println(e); } try{ File file = new File("c:\Desktop\file2.txt"); BufferedWriter bw = new BufferedWriter(new FileWriter(file, true)); bw.write(""); bw.newLine(); bw.close(); } catch(IOException e) { System.out.println(e); } } }