Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo, ich bin neu hier und hab ein riesen Problem mit meinem BlueJ Projek und bräuchte dringend hilfe. Ich muss in Informatik ein Spiel programmieren.

Es funktioniert auch alles bis auf das Schreiben eines Strings auf eine Textdatei,die ich als Highscore verwenden möchte.

In der folgenden Klasse Cschreiben befindet sich die methode schreiben(), welche eine Textdatei erzeugt und beschreibt. Die Methode schreiben funktioniert, bzw. erzeugt eine Textdatei und beschreibt diese. Wenn ich nun aber die Klasse Cschreiben ins Applet einbinde und die methode im actionListener aufrufe, wird diese nicht ausgeführt. Auch nach langer Fehlersuche bin ich nicht auf die Lösung des Problems gekommen und wende mich darum an euch.

Die Klasse Cschreiber:


import java.io.*;


public class Cschreiber

{

String inhalt;

public File file;


public Cschreiber()

{

inhalt =new String("hallo");

}



public void schreiben() {

try {


inhalt = "hallo";

file = new File("Daten/Test.txt");

PrintWriter writer = new PrintWriter(file);


writer.write(inhalt);




writer.close();




} catch (FileNotFoundException e) {


e.printStackTrace();

}

}

Bearbeitet von flashpixx
Code Tags eingefügt

Bitte verwende für Quellcodes die Code Tags.

@Topic: Ein Applet läuft im Browsercontext, wodurch verschiedene Sicherheitsaspekte wirksam werden. Das Applet muss einen Security Manager implementieren, damit aus dem Browser eben Schreibzugriffe für Dateien wirksam werden (das gilt auch für andere Dinge wie z.B. Netzwerkverbindungen).

siehe dazu Java Security Evolution and Concepts, Applet Security

danke ich schau mir mal die Seite an und hoffe dass ich weiter komme :)

mhmm so ganz komm ich nicht dahinter wie ich mit dem SecurityManager umgehen muss.. welche methode erlaubt das Schreiben auf eine Datei und wo muss ich diese einbinden?:confused:

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.