Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
23.10.12, 07:51
|
#1
|
Erfahrener Newbie
Registriert seit: Sep 2010
Beiträge: 143
Bedankt: 21
|
Java: Schreibzugriffe
Hallo,
ich ahbe ein Programm, was zwischen durch mal ein paar Wörter in eine Textdatei schreibt. Ich will nun für die Zeit des schreibens für alle anderen Programme den Schreibzugriff blockieren, damit diese die Datei nicht zwischendruch, wenn mein Programm in die Datei schreib, in die Datei schreiben können. Nun.. soweit ich weis kann Java keine eigenen Schreibrechte vergeben und muss die schreibrechte vom Betriebssystem verwenden?! Ich habe nun jedoch keine AHnung, wie ich es anstellen soll, dass nur mein Java programm Schreibrechte hat (leider weis ich allgemein nicht wie man schreibrechte mit java "zuteilt") Kann mir hier jemand weiter helfen?
döner
|
|
|
23.10.12, 09:47
|
#2
|
Erfahrenes Mitglied
Registriert seit: Mar 2010
Beiträge: 675
Bedankt: 655
|
Kann leider kein Java, aber 30sek googeln brachte[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Denke mal, das ist das, was du brauchst.
__________________
my brain has two parts, the right and the left...on the left, there is nothing right...on the right, there is nothing left
|
|
|
23.10.12, 12:35
|
#3
|
Banned
Registriert seit: Aug 2012
Beiträge: 223
Bedankt: 68
|
Wieder ein sehr kluger Beitrag von Dir, Döner!
Du willst eine betriebssystem-spezifische Lösung, kommst aber nicht auf die Idee, das Betriebssystem zu nennen....
|
|
|
24.10.12, 09:19
|
#4
|
Erfahrener Newbie
Registriert seit: Sep 2010
Beiträge: 143
Bedankt: 21
|
Und was ist wenn ich mich leider so schlecht damit auskenne das ich nicht einmal wusste das es BS-spezifisch ist? Ich will ja eig auch das es auf verschiedenen OS funktioniert.
danke für den Link Happy. Dort wird es mit einem FileInputStream gemacht, ich wollte das ganze nun aber mit dem FileWriter und darüber nochmal mit einem BufferedWriter machen und das geht leider nicht (so wie es aus sieht, mit Fille.channels)
|
|
|
24.10.12, 14:28
|
#5
|
Erfahrenes Mitglied
Registriert seit: Oct 2009
Beiträge: 639
Bedankt: 228
|
Also das was Java in diese Richtung kann, ist eigentlich nur das Sperren von von anderen zugriffen im selben Thread (so weit ich das bis jetzt gesehen habe). Von unterschiedlichen Threads oder sogar von nicht Java-Prozessen, ist es eigentlich nicht (so einfach) möglich. Generell sind Filelocks nicht so einfach zu machen. Dabei hängt vieles vom OS und vom Filesystem ab und selbst da kann man es dann meistens umgehen.
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:43 Uhr.
().
|