OOP fileWriter Dateiname übergeben

ohmp2007

Mitglied
Hallo Leute,

habe mal wieder ein ganz Simples Problem 🙂

Möchte einem fileWriter über den showInputDialog den Dateinamen übergeben. Bzw. den Name wie die Datei heißen soll bsp. Hallo.txt übergeben.

Java:
try{
               f1 = new FileWriter(????);
.
.
.
.
.
                JOptionPane pane = new JOptionPane();
                String Dateiname = pane.showInputDialog("eingabe");
                Syso(????);


Danke
 
Du legst in deinem Beispiel zuerst den FileWriter an und fragst danach vom Benutzer den Dateinamen ab. Wie wärs wenn du das andersrum machst?
 
Na so wie du es schreibst:
Code:
new FileWriter(Dateiname);
 
Also habe es jetzt so gemacht.... will aber dennoch nicht funktionieren! hmmmm...

Java:
import java.io.*;

import javax.swing.JOptionPane;

public class Aufgabe4 {
	
	public static void main(String [] args){
		
	
		
		JOptionPane pane = new JOptionPane();
		String Dateiname = JOptionPane.showInputDialog("eingabe");
		System.out.println(Dateiname);
		
		String Adresse = "Fritz Müller\r\n Haupt Str.40/1\r\n 00000 Musterland\r\n ";
		FileWriter f1;
		
		try{
			f1 = new FileWriter(Adresse);
			f1.write(Dateiname);
			f1.close();
		}
		
		catch (IOException e){
			System.out.println("Fehler beim Erstellen der Datei");
		}

	
	}

}
 
Kommt den eine Exception ? Wird der Dateiname einfach iwo erzeugt, wo du nicht guckst?

Schon mal google befragt?
 
der FileWriter braucht den den dateinamen, die write-Methode braucht den Inhalt der Datei, also deine adresse...

Java:
import java.io.*;

import javax.swing.JOptionPane;

public class Aufgabe4 {

	public static void main(String[] args) {

		JOptionPane pane = new JOptionPane();
		String dateiname = JOptionPane.showInputDialog("eingabe");
		System.out.println(dateiname);

		String adresse = "Fritz Müller\r\n Haupt Str.40/1\r\n 00000 Musterland\r\n ";
		FileWriter f1;

		try {
			f1 = new FileWriter(dateiname );
			f1.write(adresse);
			f1.close();
		}

		catch (IOException e) {
			System.out.println("Fehler beim Erstellen der Datei");
		}

	}

}
 
@jgh natürlich ging es nicht habe ja auch immer dem writer den Dateinamen übergeben!

Ist seit einfach KLASSSSEEEEEEEEEEEEEEEE!!!!!!!!!!!! Dankeeeeeeeeee
 
ich habe es geändert und klein geschrieben 🙂

Ich hoffe wir haben dich nicht all zu sehr verwirrt:

Klassennamen und somit auch die Dateinamen der Files in denen die Klassen liegen werden Gross geschrieben - in deinem Code ist dateiname, genau wie pane und adresse, eine Variable und die werden klein geschrieben.

Sorry, falls es unklar war.
 

Neue Themen


Zurück
Oben