rendered paste bodyimport 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;
}
}