Java Tutorial 47 - In Dateien schreiben

preview_player
Показать описание
Danke an songdestinator

Рекомендации по теме
Комментарии
Автор

du bist eindeutig zu schnell Meister ... wäre besser, wenn du das langsamer machen und parallel dazu noch ausführlicher erläutern könntest !

Danke ! :)

muh
Автор

@Brotcrunsher Super.Hat es geklappt.gute nacht auch.

candouda
Автор

@sascha12511 Hey, das ist ein Darstellungsproblem. Der Hacken an der ganzen Sac0he ist, dass die neue Zeile durchaus geschrieben wird, von notepad wird diese aber nicht erkannt. Wenn du das ganze z.b. mit WordPad öffnest siehst du die neue Zeile.
Um das ganze auch unter Notepad zum laufen zu bringen musst du noch ein \r machen, also \r\n
MfG

Brotcrunsher
Автор

@candouda Hey,
du musst s.nextLine() nehmen, statt s.next().
Das sollte es schon gewesen sein, der Rest des Programs so lassen wie im Video.

MfG

Brotcrunsher
Автор

Hey,

mit Android habe ich selbst noch nicht allzu viel gemacht. Wenn du nur configs (also Text) abspeichern möchtest so sind glaube ich die "SharedPreferences" das wonach du suchst. Bei Google solltest du zu diesem Begriff einige Tutorials finden.

MfG

Brotcrunsher
Автор

d2 und sc2 aufm desktop und lod im laufwerk, wirst mir von episode zu episode sympathischer :P

soulseek
Автор

Es gibt viele möglichkeiten in Dateien zu schreiben und aus ihnen zu lesen.

Brotcrunsher
Автор

Ist es nicht viel einfacher, statt den File und Formatter Klassen FileWriter und FileReader zu benutzen?
Mir kam nämlich deine/seine Vorgehensweise etwas zu kompliziert vor, wunderte mich und nach kurzem Googeln bin ich auf diesen Ersatz gekommen.
Zum Beispiel kann man mit FileWriter viel einfacher einen Text anfügen, dafür gibt es einen Parameter...

Oder hast du andere Gründe, warum du gerade so Dateien bearbeitet?
Ich weiß, du hast gesagt, dass es eine "Unschöne aber (für uns) einfache" Vorgehensweise ist, aber ich finde meine beschriebene Methode viel einfacher...

TimP
Автор

hab mal ne Frage :
Ich hab damit jetzt bisschen rumprobiert und wollte jetzt ein double Wert abspeichern und später wieder laden.
Mein Problem dabei: Der Scanner erwartet für ein double Wert ein Komma zum trennen aber wenn ich es abspeicher hat es einen Punkt dazwischen.
Beispiel:
ich geb für beispielsweise einen Preis 14, 95 ein und das programm schreibt dann 14.95 in die Textdatei -> der Scanner erkennt den Wert beim alden nichtmehr als double
Hast du da nen guten Rat parat ?? ^^

Andi
Автор

@candouda *Programms. Viel zu spät. schlaf. gute nacht.

Brotcrunsher
Автор

mit diesem Code kann man in neu erstellte Datei nur ein einziges Wort schreiben, wenn es um eine längere Text geht, wird nur aller erstes Wort reingeschrieben bzw. geschpeichert

sadi
Автор

warum benutzt du nicht filewriter ist da was unterschied?

RerollBoyChannel
Автор

Hi,

bei der frage was soll neu reingeschrieben werden, wird es nur ein Wort von der Eingabe reingeschrieben. Ich habe versucht auch eine While schleife wie am Anfang der Code zu benutzen aber das Programm läuft unendlich. Was soll da man machen damit die ganze Benutzereingabe bzw. mehrere Wörter der Eingabe reingeschrieben werden?
Danke

candouda
Автор

kann man a auch dteien innerhalb des projekts verwenden?

songdestinator
Автор

Hey,
ich nutze NetBeans, und bei Try & Catch. Wenn e.printStackTrace steht zeigt es das Programm mir immer mit ein Fehler " Not a statement" an. Aber programm läuft trotzdem. Aber wollte ma lwissen warum es mir als Fehler anzeigt.

Zitronenfuchs
Автор

@Brotcrunsher geht das nicht auch mit dem BufferedReader?

swaggerchegger
Автор

Ich habe versucht, aus den JFrame, JText, JTextField und JButton Tutorials eines Mini-Editor zu machen. Hat auch alles gut geklappt. Nur das schreiben funtkioniert jetzt nicht, Hab schon viel versucht, mit Methoden, if-Abfragen, Schleifen, Break und Continue und den ganzen "Mist". Klappt aber nicht, Weiss jemand, was ich falsch gemacht habe. Ich kann auf Wunsch gerne meinen Code posten.

mrBjarneLP
Автор

Schau mal, ob hinter e.printStackTrace ein Semikolon steht.

mllux
Автор

Oh mein Gott, ich habe seinen Desktop gesehen. Wieso wird das nicht zensiert. Nun werde ich Albträume haben und nie wieder einen Desktop ansehen können ohne an jenes schreckliche Erlebnis denken zu müssen, welches am 9. Jan 12 auf YT geladen wurde. Suizid.

yannikmullis
Автор

Ich bin am verzweifeln.. Was ist mein Fehler ?! Er erstellt immer nur eine leere Datei mit dem eingegebenen Namen:

import java.io.File;
import
import java.util.Formatter;
import java.util.Scanner;


public class DateiKomplett {

public static void main(String[] args) {

Scanner s = new Scanner(System.in);
( ohne Dateiendung ) :");
String dateiName = s.next();
String dateiInhalt = "";
Formatter x = null;
File f = new File("C://test//" + dateiName + ".txt");
if(f.exists()){
try {
Scanner leser = new Scanner(f);
while(leser.hasNext()){
+= leser.next();
+= " ";
}
x = new Formatter(f);
x.format("%s ", dateiInhalt);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}else{
try {
x = new Formatter(f);
} catch (FileNotFoundException e) {
e.printStackTrace();
}

}


String eingabe = s.next();
x.format("%s", eingabe);
s.close();

}
}

FroesiLikeGames