Wir stoßen auf Fehler, weil wir eine schreibgeschützte Datei aktualisieren. Derzeit habe ich eine Methode, die eine Datei löscht. Diese Methode hat einen Parameter DataHandler, der ein Feld enthält, das einen Eingabestream enthält. Möchten Sie nach einigen Vorschlägen fragen, wenn es eine Möglichkeit gibt zu bestimmen, ob dataHandler.getInputStream nur bereit ist. Schreiben Sie den Stream in einer Datei auf der Festplatte ist keine Option entwederJava: Gibt es eine Möglichkeit zu wissen, ob ein InputStream eine Readonly-Datei ist
-2
A
Antwort
2
Ihre Frage ergibt eigentlich keinen Sinn. Ein InputStream ist genau das - eine Eingabe - etwas, das Sie gelesen haben. Sie können keinen InputStream schreiben oder löschen.
Wenn Sie meinen, dass Sie versuchen, die Datei zu löschen, die die Quelle von InputStream ist, dann müssen Sie einen Verweis auf die File-Objektinstanz haben, um sie zu löschen, damit Sie die Schreibfähigkeit mit den Dateien überprüfen können canWrite() -Methode.
Dies ist jedoch wahrscheinlich keine narrensichere Möglichkeit, eine Datei ohne Ausnahme zu löschen - Sie müssten auch SecurityException abfangen.
Außerdem sollten Sie das Ergebnis von delete() überprüfen, um festzustellen, ob die Datei tatsächlich gelöscht wurde.
Verwandte Themen
- 1. Gibt es eine Möglichkeit zu wissen, ob Benutzer Mail öffnen?
- 2. Gibt es eine Möglichkeit festzustellen, ob Java System.in "interaktiv" ist?
- 3. Gibt es eine Möglichkeit, einen InputStream zu teilen?
- 4. Gibt es eine Möglichkeit zu wissen, ob ein Status aktiv ist, ohne dass ContextNotActiveException abgefangen wird?
- 5. Gibt es eine Möglichkeit für eine Java-Anwendung zu erkennen, ob der Bildschirm gesperrt ist?
- 6. Gibt es eine Möglichkeit herauszufinden, ob ein Thread blockiert ist?
- 7. Gibt es eine Möglichkeit zu wissen, ob das Dropdown-Menü Tkinter optionsmenu aktiv ist?
- 8. Gibt es eine Möglichkeit zu wissen, ob eine Aktivität mit Espresso gestartet wurde?
- 9. Gibt es eine Möglichkeit zu wissen, ob ein Formular minimiert wurde?
- 10. Gibt es eine Möglichkeit zu wissen, ob ein Feld java.awt.Component erweitert?
- 11. Gibt es eine elegante Möglichkeit zu testen, ob eine Instanzmethode ein Alias für eine andere ist?
- 12. Gibt es eine Möglichkeit zu wissen, ob ein PHP-Skript im CLI-Modus läuft?
- 13. Gibt es eine einfache Möglichkeit zu wissen, ob ein modaler Dialog aktuell angezeigt wird?
- 14. Gibt es eine Möglichkeit zu überprüfen, ob eine native Javascript-Funktion ein Affe-Patch ist?
- 15. Gibt es eine Möglichkeit zu wissen, ob Windows 7 Touch auf dem Gerät aktiv ist?
- 16. Gibt es eine Möglichkeit ein iPhone zu wissen, welche Netzwerk (LTE vs GSM) verbunden ist
- 17. Gibt es eine einfache Möglichkeit, einen Java InputStream zu erstellen, der aus mehreren angehängten Dateien besteht?
- 18. Gibt es eine Möglichkeit, ein IPhone zu "pingen", um zu sehen, ob es eingeschaltet ist?
- 19. Gibt es eine Möglichkeit zu testen, ob eine Zeichenfolge ein MD5-Hash ist?
- 20. Java gibt es eine Möglichkeit zu sehen, ob eine Taste gedrückt wurde, ohne zu blockieren?
- 21. Gibt es eine Möglichkeit zu wissen, ob das Projekt in Eclipse oder Android Studio erstellt wurde?
- 22. Gibt es eine Möglichkeit zu wissen, ob eine Unicode-Zeichenfolge ein chinesisches/japanisches Zeichen in Python enthält?
- 23. Gibt es eine Möglichkeit festzustellen, ob ein benutzerdefiniertes Modul existiert?
- 24. Gibt es eine einfache Möglichkeit zu überprüfen, ob ein eingehender Anrufer ein Kontakt in Android ist?
- 25. Gibt es eine Möglichkeit zu wissen, ob Deflate (oder Ihr Z_STREAM) Daten gepuffert hat? zlib C++
- 26. Gibt es eine Möglichkeit zu wissen, ob ExecutorService erfolgreich beendet wurde?
- 27. Gibt es eine Möglichkeit zu überprüfen, ob es symbolische Links gibt, die auf ein Verzeichnis verweisen?
- 28. Gibt es eine Möglichkeit zu wissen, wenn jemand eine angehängte vcard importiert?
- 29. Gibt es eine Möglichkeit zu sagen, ob eine OpenGL-Operation abgeschlossen ist?
- 30. Gibt es eine Möglichkeit, eine Cassandra-Abfrage zu "EXPLAIN"?
Ich verstehe nicht. Sie haben eine Methode, die eine Datei löscht, während die Datei geöffnet ist (hat einen Eingabestream)? Sie erhalten Fehler, die Ihnen mitteilen, dass die Datei schreibgeschützt ist und Sie wissen möchten, ob die Datei schreibgeschützt ist? – EJP
Ich habe vor ein paar Tagen fast die gleiche Frage gesehen. Ist das eine Art Auftrag? Oder postest du die gleiche Frage noch einmal? -- Du warst es. Sie haben bereits eine Antwort auf diese Frage. –