import java.io.*; import java.util.*; import javax.swing.*; public class Oppg2 { String kilde, innfil, innstream,nykilde; String utfil; String ut ; String inn ; File fs; File fl; Oppg2GUI gui = new Oppg2GUI(); public Oppg2(String innfile) throws IOException { innfil=innfile; utfil="D:\\workspace\\Obblig6\\src\\Filer\\fil.txt" ; //kilde = byttUt(kilde, ut, inn); //genererNyFil(innfil,utfil,kilde,innstream); } public String byttUt( String kilde, String ut, String inn ) throws IOException { if(ut.length()== inn.length()) { ut = kilde.replaceAll(inn,ut) ; System.out.println(ut); genererNyFil(innfil, utfil, ut, innstream); return ut; } else { //System.out.println("BROR de er ikke lange"); JOptionPane.showMessageDialog(null, "ikke lange"); } return ""; } public void genererNyFil( String innfil, String utfil, String utstream, String innstream ) throws IOException { //innfil er den vi velger fl = new File(innfil); FileReader fr = new FileReader(fl); BufferedReader br = new BufferedReader(fr); String line = br.readLine(); if(line!= null) { //System.out.println(line); } String nyttfilut = nyttFilnavn(utfil,utfil); System.out.println(nyttfilut); //utfil er fil.txt fs = new File(nyttfilut); FileWriter fw = new FileWriter(fs); BufferedWriter bw = new BufferedWriter(fw); fw.write(utstream); bw.close(); fw.close(); } public String nyttFilnavn( String filnavn, String nyttEtternavn ) { String leserfra = fl.getName(); String skrivertil = fs.getName(); nyttEtternavn = skrivertil.substring(0,skrivertil.lastIndexOf('.') )+ leserfra; //filnavn er path jeg skriver til return nyttEtternavn; } }