All pastes #904237 Raw Edit

Mine

public text v1 · immutable
·published 2008-02-14 20:24 UTC
rendered paste body
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;
  
       }

		
		
		
}