Jump to content

U-- °LoneWolf°

Mitglieder
  • Gesamte Inhalte

    965
  • Benutzer seit

  • Letzter Besuch

Über U-- °LoneWolf°

  • Rang
    Reg.-Benutzer
  • Geburtstag 08.05.1983
  1. hi also für mcih sieht es so aus als wollte er den einstieg in die programmierung finden ... da ist oop zwar wichtig aber zuerst sollte er doch mal lernen was ein befehl/ funktion.../, if anweisung, schleife usw. ist den ohne die sachen zu kennen kann man sich tolle konstruckte überlegene aber einen prozess entwickeln hm ... du solltest dir meiner einschätzung nach einfach mal das thema schleifen in java ansehen. damit du dir selbst einen prozess ausdenkst setz dich doch einfach mal mit deinem taschenrechner, am besten ein ganz einfacher der keine kompletten rechenoperattionen berücksichtigt hin und führe damit genau das aus was du entwickeln möchtest. schreibe dir jeden schritt auf und wenn du das thema schleiofen durch hast findest du eine lösung da bin ich ganz sicher.
  2. hi, nur das problem hat sich erledigt. für die nach welt: wenn man die byte daten des bildes als base64 string codiert und später wieder decodiert funktionierts einwandfrei....
  3. Hi zusammen, kaum ist das eine problem Erledigt kommt auch schon das nächste. Folgendes Scenario ein Applet liest eine Datei z.B. ein Bild. So weit kein Problem die eingelesenen daten werden an eine JavaScript funktion übergeben. Die daten werden im Javascript mit einem img Tag Dargsetellt. Aus irgendweinem grund wird das encoding beim übertragen in Javascript zerstört ... hat jemand ne idee was man da machen kann? anbei mal der code vom Applet und vom html applet import java.applet.Applet; import java.applet.AppletContext; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.text.DateFormat; import java.util.Date; import java.net.*; import java.io.*; import netscape.javascript.JSObject; /** An Applet to display the current time */ public class svnetFileManagement extends Applet implements Runnable { public java.lang.String ACTION=new String();//"getFilelist";// public java.lang.String RESULT="NULL"; /** A Thread to run the timer */ protected Thread timerThread; /** The date object */ Date date = new Date(); /** The date format */ protected DateFormat format = DateFormat.getTimeInstance(); /* Applet Lifestyle Methods */ public void start() { this.initialise(); timerThread = new Thread(this, "Clock"); timerThread.start(); } public void stop() { if (timerThread == null) return; timerThread = null; } public void run() { while (timerThread != null) { repaint(); // request a redraw try { if (!this.ACTION.isEmpty()) { String sAction= this.ACTION; if (this.ACTION.indexOf("getFilelist")==0) { this.RESULT = this.getFilelist(); } else if(this.ACTION.indexOf("addFilelist")==0) { this.ACTION=this.ACTION.replace("addFilelist(\"", ""); this.ACTION=this.ACTION.replace("\")", ""); if(this.addFilelist(this.ACTION)) { this.RESULT="SUCCESS"; } } else if(this.ACTION.indexOf("getFile")==0) { this.ACTION=this.ACTION.replace("getFile(\"", ""); this.ACTION=this.ACTION.replace("\")", ""); //System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>"); this.RESULT=this.getFile(this.ACTION); //java.lang.String test = new java.lang.String() System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>"); this.saveFile("testfile.jpg", this.RESULT); System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>"); } else if(this.ACTION.indexOf("saveFile")==0) { this.ACTION=this.ACTION.replace("saveFile(\"", ""); this.ACTION=this.ACTION.replace("\")", ""); if(this.saveFile(this.ACTION.split("\",\"")[0],this.ACTION.split("\",\"")[1])) { this.RESULT="SUCCESS"; } else{ this.RESULT="ERROR"; } } else { this.RESULT="UNDEFINED_FUNCTION"; } //System.out.println ( "Time's up!" ) ; this.ACTION=new String(); try { // JSObject test= new JSObject(); JSObject win = JSObject.getWindow(this); JSObject doc = (JSObject) win.getMember("document"); //JSObject loc = (JSObject) doc.getMember("location"); // String s = (String) loc.getMember("href"); // document.location.href Object[] obj = new Object[1]; obj[0]=sAction+"|<=>|" + this.RESULT ; // obj[1]=this.RESULT ; // System.out.println(sAction+"|<=>|" + this.RESULT ); win.call("RESULT", obj); // win.setMember("document", (Object)"arg1"); //win.notify() // Call f() in HTML page /* * möglichkeit miz GET Parametern * URL url=null; url=new URL("http://www.google.de/webhp?"); //q= HttpURLConnection connection=(HttpURLConnection)url.openConnection(); connection.setRequestMethod("POST"); connection.setDoOutput(true); PrintWriter out = new PrintWriter( connection.getOutputStream() ); out.println("p=applet\r\n"); out.close(); // there is no point attempting to show // a document if the URL was malformed.. getAppletContext().showDocument(url);*/ //win.call("RESULT('test')", null); // Call f() in HTML page //S win.call("javascript:RESULT('"+sAction+"|<=>|" + this.RESULT +"')", null); // Call f() in HTML page /*String location = "http://localhost:800/ITSG/applet/test.php"; URL testServlet = new URL( location ); URLConnection servletConnection = testServlet.openConnection(); // inform the connection that we will send output and accept input servletConnection.setDoInput(true); servletConnection.setDoOutput(true); // Don't use a cached version of URL connection. servletConnection.setUseCaches (false); servletConnection.setDefaultUseCaches (false); // Specify the content type that we will send binary data servletConnection.setRequestProperty("Content-Type", "<insert favorite mime type>"); URL url=new URL(location); getAppletContext().showDocument(url);*/ } catch (Exception me) { System.out.println (me.getMessage()); } } timerThread.sleep(1000); } catch (InterruptedException e){ /* do nothing*/ } } } /** Display the time. */ /* public void paint(Graphics g) { date.setTime(System.currentTimeMillis()); g.drawString(format.format(date), 2, 10); }*/ private File syspath ; private File tanfilelist; private File tanpath; private void initialise() { this.syspath = new File(System.getProperty("user.home","")+"\\svnet"); this.tanfilelist = new File(syspath.getPath()+"\\DATA"); this.tanpath = new File(syspath.getPath()+"\\trandata"); try { if (!this.syspath.exists()) { this.syspath.mkdir(); } if(!this.tanfilelist.exists()) { try { this.tanfilelist.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (!this.tanpath.exists()) { this.tanpath.mkdir(); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } //getFilelist(); //System.out.println(this.DATEN); //System.out.println(getFilelist()); } private java.lang.String getFile(java.lang.String Path) { File file = new File(Path); if (file.exists()) { int arrlen = 10000; byte[] infile = new byte[arrlen]; try { FileInputStream fis = new FileInputStream(file); BufferedInputStream bis = new BufferedInputStream(fis); DataInputStream dis = new DataInputStream(bis); try { int filelength = dis.read(infile); String filestring = new String(infile, 0,filelength);//,"UTF-16" return filestring; //System.out.println("FILE CONTENT=" + filestring); } catch(IOException iox) { System.out.println("File read error..."); iox.printStackTrace(); } } catch (FileNotFoundException fnf) { System.out.println("File not found..."); fnf.printStackTrace(); } } return null; } private java.lang.String getFilelist() { int arrlen = 10000; byte[] infile = new byte[arrlen]; try { java.io.FileInputStream fis = new java.io.FileInputStream(this.tanfilelist); BufferedInputStream bis = new BufferedInputStream(fis); DataInputStream dis = new DataInputStream(bis); try { int filelength = dis.read(infile); String filestring = new String(infile, 0,filelength); return filestring; } catch(IOException iox) { System.out.println("File read error..."); iox.printStackTrace(); } } catch (FileNotFoundException fnf) { System.out.println("File not found..."); fnf.printStackTrace(); } return null; } private boolean saveFile(java.lang.String File, java.lang.String data) { try { //System.out.println(">>>>>>>a>>>>>>>>>>>>>>>>>>>>"); //FileOutputStream fileOutStream = new FileOutputStream( this.tanpath+"\\"+File ); //OutputStreamWriter fop = new OutputStreamWriter( fileOutStream, "UTF-8" ); // FileOutputStream fop; fop = new FileOutputStream(this.tanpath+"\\"+File); fop.write(data.getBytes()); fop.flush(); fop.close(); return true; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; } private boolean addFilelist(java.lang.String File) { try { FileOutputStream fop; StringBuilder data = new StringBuilder (); data.append(this.getFilelist()); data.append("\r\n"); data.append(File); fop = new FileOutputStream(this.tanfilelist); fop.write((data.toString()).getBytes()); fop.flush(); fop.close(); return true; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; } } html <?xml version="1.0" encoding="UTF-16"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-16" /> <SCRIPT> function RESULT(sAction) { alert(sAction); sAction =unescape(sAction).replace(/\+/g, " ") //var temp = new java.lang.String(sAction); //temp=new java.lang.String(DATA); if(sAction.indexOf("addFilelist")==0) { } else if (sAction.indexOf("getFilelist")==0) { document.getElementById('out').innerHTML='<table >'+sAction+'</table>'; } else if(sAction.indexOf("getFile")==0) { //sAction= sAction.substr(sAction.indexOf("|<=>|"), sAction.length); //document.getElementById('out').innerHTML ='<img src="data:image/jpg;base64,'+sAction+'"/>'; //var temp = document.svnetFileManagement.RESULT; document.svnetFileManagement.ACTION='saveFile("TETSBILD.jpg","'+document.svnetFileManagement.RESULT+'")'; document.getElementById('out').innerHTML ='<form action="Result.php" name="outRESULT" id="outRESULT" method="POST" ><textarea name="DATA" >'+document.svnetFileManagement.RESULT+'</textarea></form>'; document.getElementById('outRESULT').submit(); } else if(sAction.indexOf("saveFile")==0) { alert(document.svnetFileManagement.RESULT); } //document.write(s); } function ACTION() { if(document.Eingabe.Text.value.indexOf("addFilelist")==0) { document.svnetFileManagement.ACTION=document.Eingabe.Text.value; } else if (document.Eingabe.Text.value.indexOf("getFilelist")==0) { document.svnetFileManagement.ACTION=document.Eingabe.Text.value; } else if(document.Eingabe.Text.value.indexOf("getFile")==0) { document.svnetFileManagement.ACTION=document.Eingabe.Text.value; } else if(document.Eingabe.Text.value.indexOf("saveFile")==0) { document.svnetFileManagement.ACTION=document.Eingabe.Text.value; } } </SCRIPT> </head><body> <div id="out" left="-500px"> </div> <applet MAYSCRIPT="true" code="svnetFileManagement.class" archive="svnetFileManagement.jar" name="svnetFileManagement" width="200" height="25"> </applet><br> <form > <input type="text" name="Text"> <input type="button" value="ACTION" onclick="ACTION()"> <input type="button" value="GET JOURNAL" onclick="document.svnetFileManagement.ACTION='getFilelist'"> <input type="button" value="RESULT" onclick="alert(document.svnetFileManagement.RESULT)"> </form> </body></html> wenn jemand ne idee hat wie ich die dateicodierung korrekt übertragen bekomme schon mal vielen dank viele grüße wolf
  4. Hi zusamen Danke, ich war einfach zu deppert zum signieren ... bzw. zum jar bauen ... wenn das jarr bei der generierung den gesamten ablagepfad enthält usw. ist das irgendwie nicht so gut...
  5. Hi zusammen, ich habe mir ein kleines applet geschrieben import java.applet.*; import java.awt.*; import java.util.*; import java.lang.*; import java.text.*; import java.awt.event.*; import java.io.*; public class localfile extends Applet { public localfile() { Panel p = new Panel(); Font f; String osname = System.getProperty("os.name",""); if (!osname.startsWith("Windows")) { f = new Font("Arial",Font.BOLD,10); } else { f = new Font("Verdana",Font.BOLD,12); } p.setFont(f); p.add(new Button("Open")); p.setBackground(new Color(255, 255, 255)); add("North",p); } public boolean action(Event evt, Object arg) { if (arg.equals("Open")) { System.out.println("OPEN CLICKED"); int arrlen = 10000; byte[] infile = new byte[arrlen]; Frame parent = new Frame(); FileDialog fd = new FileDialog(parent, "Please choose a file:", FileDialog.LOAD); fd.show(); String selectedItem = fd.getFile(); if (selectedItem == null) { // no file selected } else { File ffile = new File( fd.getDirectory() + File.separator + fd.getFile()); // read the file System.out.println("reading file " + fd.getDirectory() + File.separator + fd.getFile() ); try { FileInputStream fis = new FileInputStream(ffile); BufferedInputStream bis = new BufferedInputStream(fis); DataInputStream dis = new DataInputStream(bis); try { int filelength = dis.read(infile); String filestring = new String(infile, 0, filelength); System.out.println("FILE CONTENT=" + filestring); FileOutputStream fop=new FileOutputStream(ffile); String str="This data is written through the program"; fop.write(str.getBytes()); fop.flush(); fop.close(); System.out.println("The data has been written"); } catch(IOException iox) { System.out.println("File read error..."); iox.printStackTrace(); } } catch (FileNotFoundException fnf) { System.out.println("File not found..."); fnf.printStackTrace(); } } } else if (arg.equals("Save")) { System.out.println("Save CLICKED"); int arrlen = 10000; byte[] infile = new byte[arrlen]; Frame parent = new Frame(); FileDialog fd = new FileDialog(parent, "Please choose a file:", FileDialog.LOAD); fd.show(); String selectedItem = fd.getFile(); if (selectedItem == null) { // no file selected } else { File ffile = new File( fd.getDirectory() + File.separator + fd.getFile()); // read the file System.out.println("reading file " + fd.getDirectory() + File.separator + fd.getFile() ); try { FileInputStream fis = new FileInputStream(ffile); BufferedInputStream bis = new BufferedInputStream(fis); DataInputStream dis = new DataInputStream(bis); try { int filelength = dis.read(infile); String filestring = new String(infile, 0, filelength); System.out.println("FILE CONTENT=" + filestring); } catch(IOException iox) { System.out.println("File read error..."); iox.printStackTrace(); } } catch (FileNotFoundException fnf) { System.out.println("File not found..."); fnf.printStackTrace(); } } } else return false; return true; } } und es mit folgenden befehlen signiert C:\Programme\Java\jdk1.6.0_18\bin\keytool -genkey -keyalg rsa -alias yourkey C:\Programme\Java\jdk1.6.0_18\bin\keytool -selfcert -alias yourkey C:\Programme\Java\jdk1.6.0_18\bin\keytool -export -alias yourkey -file yourcert.crt C:\Programme\Java\jdk1.6.0_18\bin\javac "applet fileaccess\beispiel1\localfile.java" C:\Programme\Java\jdk1.6.0_18\bin\jar cvf "applet fileaccess\beispiel1\localfile.jar" "applet fileaccess\beispiel1\localfile.class" C:\Programme\Java\jdk1.6.0_18\bin\jarsigner "applet fileaccess\beispiel1\localfile.jar" yourkey C:\Programme\Java\jdk1.6.0_18\bin\jarsigner -verify -verbose -certs "applet fileaccess\beispiel1\localfile.jar" so weit klappt auch alles ... nur beim schreiben tritt folgender fehler auf OPEN CLICKED reading file C:\Dokumente und Einstellungen\Desktop\applet fileaccess\beispiel1\\testfile.txt FILE CONTENT=TEST DATEN Exception in thread "AWT-EventQueue-2" java.security.AccessControlException: access denied (java.io.FilePermission C:\Dokumente und Einstellungen\Desktop\applet fileaccess\beispiel1\testfile.txt write) at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessController.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPermission(Unknown Source) at java.lang.SecurityManager.checkWrite(Unknown Source) at java.io.FileOutputStream.<init>(Unknown Source) at java.io.FileOutputStream.<init>(Unknown Source) at localfile.action(localfile.java:55) at java.awt.Component.handleEvent(Unknown Source) at java.awt.Component.postEvent(Unknown Source) at java.awt.Component.postEvent(Unknown Source) at java.awt.Component.postEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) ...lesen ist kein problem aber das schrieben funktioniert nicht ... des weitern war in allen anleitung von einem abfrage fensetr die rede in dem der anwender gefragt wird ob er dem zertifikat zustimmt. das gennante fenster erscheint aber nicht ... hat einer nen tipp? vlg wolf
  6. hi danke. dann wird es wohl das java applet. hab im übrigen hier Java Applets, ASP.net - Can You Play Together? Creating a Trusted Applet with Local File System Access Rights — Developer.com weiter Informationen gefunden
  7. Hi Zusammen, ... oh man ist ewig her das ich das letzte mal hier war ... ... schande über mein haupt ... aber jetzt zurück zum Thema. Folgende Problemstellung wir sollen eine Online-Anwednung mit lokaler Speicherung diverser Daten Realisieren. Die SPeiecherung muss in einem vom anwender gesichertem bereich (also nicht Temporäre Internetdateien )statfinden z.B. Eigene Dateien. In dieses Verzeichniss müssen nach zustimmung des Anwender Dateien erstellt werden können und Später aus der Webanwendung auch wieder hoch geladen werden. Sind euch hier Technicken bekannt mit denen so etwas zu Realisieren ist? Ein gutes Beispiel ist der Fotoservice von Schlecker. Hier wird ein Java applet gestartet, das die kommunikation übernimmt. vielen Dank VG Wolf
  8. Hallo zusammen, ich muss demnaechst meine Wohnung renovieren. Jetzt wollte ich euch mal fragen ob ihr Farbspritzpistolen fuer Innenwandfarbe kennt und wie eure erfahrungen dmit sind. Ich hab z.B. die hier gefunden. Wie gesagt die frage ist ob ein solches System zu empfehlen ist oder ob ihr aus Erfahrung sagt Finger weg. schon mal thx an alle gruesse wolf (PS: schreibe von meinem eee und hab keine umlaute usw.)
  9. Hi erst mal thx für die links @SchwarzerEngel: hm wobei da könnte man drüber reden müsste dir sowieso mal einen ausgeben für die selische und moralische unterstützung bei meinen anträgen
  10. lol ok woher kommst du den uhrsprünglich? bisher fand ich es da recht angenehm liegt aber eventuel auch daran das ich die aussprache schon gewohnt verwanddschaft in Mainz das klingt für jemanden der nicht von da ist ähnlich.
  11. hallo zusammen, naja wie der thread titel schon sagt werde ich demnächst meinen wohnort südlich der rheins in die nähe von frankfurt am main verlagern. naja und jetzt dachte ich mir ich frag mal rund wer alles von fi.de schon in der ecke wohnt und mir eventuel ein paar tipps geben kann.
  12. sind die berehctigungen den ausreichend? es scheint fasst so das, dass script den prozess nicht beenden kann bzw. den befehl nciht auführen.
  13. Hi nur so du bist dir sicher das es nciht anders rum ist? Das du die Parameter aus Request.Param auslesen sollst? Falls ja Brauchst du idealer weise die namen der Parameter z.B. Source=C:\test.text Action=MOVE oder DELETE Destination=C:\ziel\test.text oder du musst diese nach deinen wünschen definieren.
  14. im select event der lsitbox musst du die abteilung selektieren und dann label.txt bzw. label.value mit dem ergebniss wert füttern. eventuel musst du anschlißend noch ein refresh oder repaint der form machen.

Fachinformatiker.de, 2019 SE Internet Services

fidelogo_small.png

if_icon-6-mail-envelope-closed_314900.pnSchicken Sie uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App


Get it on Google Play

Kontakt

Hier werben?
Oder senden Sie eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...

Wichtige Information

Fachinformatiker.de verwendet Cookies. Mehr dazu in unserer Datenschutzerklärung