Deine konnt ich aus nich ausführen^^
Wie war das jetzt mit den JButtons?
Beiträge von Tobse
-
-
Ja, ich hab einfach alle änderungen von dir Übernommmen, dann hats nich geklappt, aber dann hab ich den Code mal ganz kopiert und dann gings.
Ich hab jdk1.6.0_18
ausser dem FileChooser läufts bei mir flüssig -
Nö, also meine Versionen haben 91 mb in 2 Sekunden geschreddert, ging flux.
Wie kann ich dem Button ubjekt nen action performed gegen? Ne eigene Klasse extends?Lässt sich die JAR bei dir ausführen? Bei mir nicht....
Ich Probier NetBeans mal aus.
Ich hab halt mit JCreator angefangen, weil Kolegen meines Vaters, die auch schon Java Developed haben den wohl mega gelobt haben.
Des unreferenziert FileOutPutStream hatte ich drin, weil FileOutputStream keine Exception wirft, wenn die Datei nich gefunden wurde.
Und dann kann ich auch keine Datei nicht gefunden meldung anzeigen -
Ich find, ohne die Zahlen siehts so leer aus. Aber mal ohne Zahlen betrachete, is mir aufgefallen, dass es mich vom Content ablenkt, wenn die Zahlen da sind.
Also Ohne Zahlen
Aber ich würde gerne bei #404040 bleiben, sonst wirds mir n bissl zu dunkel.
Und ich dachte, (X)HTML zu Java zu machen
-
Mit JCreator. Ich hab das mit flush() und deleteOnExit(); probiert, hat aber beides net gefruchtet.
FileWiper.zip -
Beim Betrachten des quellcodes würd ich sagen, pack die Navi in das <center> rein.
Aber CSS:
#divmenu {
float: right;
} -
Cool, danke. Damit gehts. Fehlt nurnoch, dass die Datei dann mal gelöscht wird, ich find den fehler nicht.
EDIT:
Und ich kann JARs baun, wie ich will, meine Runtime macht die Krätsche, JCreator nich..... Und ich dachte PHP sei schwer xDD -
EDIT:
Aso, ja dann. Ich probiers nochmal
EDIT2:
ne, ich schau nochmal wegen delete();
/EDIT
Weiss du, obs ne klasse gibt, mit der man so n Öffnen-Fenster machen kann?(Gibts ja überall, dieses Öffnen fenster mti dem Dateiauswahlkram) -
-
Also zerlegen tut er sie, hat hinterher (laut windoof) auch 0KB aber sie ist noch sichtbar, file.delete(); scheint nicht zu funktionieren. Hier mal der ganze Source(GUI noch nicht fertig):
Java
Alles anzeigen/** * @(#)FileWiper.java * * * @author * @version 1.00 2010/2/27 */ import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; public class FileWiper { JFrame frame; JButton gobt; JTextField feld; public static void main(String[] args) { FileWiper wiper=new FileWiper(); wiper.go(); } public void go() { frame=new JFrame("Schredder"); frame.setSize(300,200); frame.setLayout(new FlowLayout()); gobt=new JButton("schreddern"); feld=new JTextField(" "); frame.add(feld); frame.add(gobt); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); gobt.addActionListener(new GoBTpressed()); } class GoBTpressed implements ActionListener { public void actionPerformed(ActionEvent e) { try { new FileInputStream(feld.getText()); FileOutputStream stream=new FileOutputStream(feld.getText()); File file=new File(feld.getText()); long size1=file.length(); int size2=(int) size1; byte[] bs1=new byte[size2]; byte[] bs2=new byte[size2]; int i=0; while (i<size2) { bs1[i]=0; bs2[i]=1; i++; } try { stream.write(bs2); stream.write(bs1); stream.write(bs2); stream.write(bs1); stream.close(); if(file.exists()){ file.delete(); } System.out.println("Fertig"); } catch (IOException exc) { System.out.println(exc); } } catch(FileNotFoundException ex) { System.out.println(ex); } } } } -
Joa, ich dachte eher ich öffne das über FileInputStream(), wirft ja ne FileNotFound Exception, nehme dann die bytegröße mit new File("kasj").length(); mach dann das bytearray und fülle des mit lauter 0en.
Stimmt der ansatz oder her wie dus gemient hast? -
Jap. Der benutzer gibt ne datei an und deren bytes zerruof und überschreib ich dann.
In der API steht zu FileOutputStream() die Methode write(byte[] b).
Sie schreibt alle bytes in b in den FileOutput.
Damit wärs doch getan, oder? -
Sieht gut und schlicht aus, wie gesagt.
Nur mein erster gedanke, wie ich auf die seite bin war:
"WasWasWasWas, wo bin ichn hier"
mien Zweiter
"Wo ist denn Was"
Mein dritter
"Frames..." (und damit unprofessionell)
und nachdem ich auf den Code geschaut hab, dacht ich
"ok, doch nicht".
Aber die Navi hab ich erst nach 10-12 Sekunden entdekt.Ich würde also den Content näher zur Navi und diese mehr hervorheben

-
So weit ich weiss, geht ein schredder her und setzt alle Bits, die etwas mit der Datei zu tun haben auf 0 oder 1.
Wenn ich jetzt ein ASCII Textdocument habe, indem steht hallo, dann ist auf der festplatte (abzüglich registry-eintrag und bla) z.B. 00000001 für a, 00010010 für l (stimmt jetzt sicher nich, is jetzt aber mal egal).
Dann setzt der Schredder das
00000001 zu 00000000 und
00010010 zu 00000000
Aber anscheinend kann man das wiederherstellen, ausser man überschreibt das mehrfach, also z.B.
00000001 zu 00000000,
00010010 zu 00000000
00000000 zu 11111111,
00000000 zu 11111111,
11111111 zu 00000000 un zu guter letzt
11111111 zu 00000000
Dann würde es nicht nicht vollständig oder garnicht wiederherstellbar sein.
Aber ich kann ja nich wahllos auf der Festplatte rummachen. Sondern die Bits des Registry eintrags und die Bits der Dateifragmente (falls vorhanden) 2-3 mal überschreiben, sodass von der Datei NIX mehr da ist.Ich benutz ja keinen Schredder, damits hinterher immernoch da is.
-
Und was willst du dann da drin machen?
Mit etlichen Hex-Editoren geht das, jedoch muss du eben wissen, was dor genau steht, um es ändern zu können (Hexadezimal).
P.S.: CFG steht für Config, also lass besser die finger davon. -
Aso.
Ok, fitnessforen gibts sicherlich viele, aber ich find zu so nem Thema passt n forum 100mal besser als nei pure info-Seite (Weiss nich wies vorher war).
Aber wie groß ist denn die konkurenz? -
Naja, eig. weiss ich nur, wie ich Dateien einlesen kann, aber nich wie ich Bits/Bytes auf der Festplatte ändern kann.
Ich schau mal in der API, was ein Filestream denn im genauen kann. -
Nunja, viel kann man ja in nem CMS nich umstrukturieren

Ich find, sieht gut aus!
Aber mal ganze ehrlich:
Es geht doch um Fitness, oder?
Warum stellst du dann einganzen unterforum für Browsergames auf, wovor die leute, nachdem sie schön Fittness gemacht haben, sitzen und den ganzen gerade abgenommenen Schwabbel wieder zunehmen? -
jo, ich lern grad Java.
Fileschreder sin ja ne schöne Sache, ne aber ich hab gehört man kann sogar Dinge wiederherstellen, die ein Schredder gelöscht hat. Das einzige mittel dagegen wäre, das ganze dann noch ein paar mal zu überschreiben. Daher wollte ich mir mit Java einen eigenen Schredder basteln, der die Bytes (Bits gibts ja in Java nich) herausfindet und diese 5-6mal zufällig ändert. GUI sieht schon gut aus, nur ich hab keine ahnung, wie ich an die Stellen der Bytes auf der Festplatte kommen soll, um die dann zu überschreiben.
Weiss jemand wie das geht? -
Ich könnte "Breadcrumbs" reinmachen, wär glaub das beste. Ich repariere jetzt mald ie Codes im Header, lad das mal hoch und editier das hier kurz.
Hast du ne idee, welche Sprache im Header gut aussieht?