Der folgende Code aus dem Java Web Start Kapitel des Kern java Volumens 1.Was ist der Unterschied zwischen InputStream und ByteArrayInputStream?
ByteArrayOutputStream out = new ByteArrayOutputStream();
PrintStream printOut = new PrintStream(out);
printOut.print(panel.getText());
//panel.getText() return a String
InputStream data = new ByteArrayInputStream(out.toByteArray());
FileSaveService service = (FileSaveService) ServiceManager
.lookup("javax.jnlp.FileSaveService");
service.saveFileDialog(".", new String[] { "txt" }, data, "calc.txt");
Es vier Objekte erstellt extrahiert wird, wird der Strom dreimal umgeleitet. Gibt es andere Methoden zum Schreiben von Daten in eine Datei mithilfe von jnlp api? Was ist der Unterschied zwischen InputStream und ByteArrayInputStream?
Computer sind sehr schnell. Nichts ist jemals "schrecklich", es sei denn, man muss es sehr oft oder sehr leistungsfähig machen. – JimN
Sie sollten den Titel ändern: es ist Daten nicht Datum. Dann wäre es schrecklich, einen 8-Byte-Zeitstempel in eine Datei zu schreiben. – AlexWien
Ich meine, es ist zu komplex für einen Programmierer, nicht für den Computer. Und ich möchte wissen, ob es notwendig ist, auf diese Weise zu programmieren. – scobur