Probleme mit File renameTo bzw. File delete

Status
Nicht offen für weitere Antworten.
P

partito

Gast
hi leute,

ich bin grad dabei mittels jsp so ne art berichtswesen zu erstellen - funktionen dabei sind insert, select und update. mein update vorgang sieht folgender maßen aus: 1. datei "data.csv" einlesen und in array speichern, 2. in array änderungen vornehmen, 3. array in "dataStore.csv" schreiben, 4. data.csv löschen 5. dataStore.csv renameTo data.csv

das problem ist: es funktioniert beliebig oft - nur irgendwann hängt er sich irgendwo bei delete bzw. renameTo auf - keine ahnung warum!!!

schritt 4 und 5 passieren auf ner eigenen jsp - zur info:

Code:
<%-- Imports for the Page --%>
  <%@ page import="java.util.*, java.text.*, java.io.*"%> 

  <%

  String tempFile = "c:\\programme\\apachetomcat\\webapps\\bericht\\data.csv";
  String tempFile2 = "c:\\programme\\apachetomcat\\webapps\\bericht\\dataStore.csv";
  boolean deleted = false;
  boolean renamed = false;

  while(deleted == false)
  {
  File file = new File(tempFile);
  deleted = file.delete();
  }

  while(renamed == false)
  {
  File file2 = new File(tempFile2);
  File file3 = new File(tempFile);
  
  renamed = file2.renameTo(file3);
  }

die dateien sind weder offen oder von anderen programmen benützt - zumindest nicht aus user-sicht!

plz help!!!

edit deathbyaclown: code tags !
 
P

partito

Gast
hi leute,
also ich hab bei der 90. kontrolle entdeckt, dass ich auf ner vorigen JSP nen FileReader nicht geschlossen hab - bin mir aber nicht sicher, ob dies der fehler sein kann, da es ja x-mal auch ohne dem close funktioniert hat ... naja vielleicht kann ma trotzdem wer helfen - vielen Dank im voraus!
 
P

partito

Gast
Problem gelöst! Zwar etwas schlampig, aber es funktioniert nun tadellos. Das Problem lag zum einen am delete(), da die while-Schleife nicht genügt, sondern die Seite auch aktualisiert werden muss - zum anderen funktioniert das renameTo() nicht wirklich gut - für JSDK 1.4 ein Tipp --> FileChannels

also hier meine "quick and dirty"-Lösung ;-))

update_finish.jsp:

Code:
  String file1 = "c:\\programme\\apachetomcat\\webapps\\bericht\\data.csv";
  File fileX = new File(file1);

  try 
  {
    while(fileX.exists())
    {
      %>
      <script type="text/javascript">
      <!--
       window.location.href="update_finish.jsp"
      //-->
      </script>
      <%
      fileX.delete();
    }
  } 
  catch(Exception e)
  {
    out.println("Ein unerwarteter Fehler ist aufgetreten!");
  }

update_finished:
Code:
<%
String strInFile = "c:\\programme\\apachetomcat\\webapps\\bereit\\dataStore.csv";
String strOutFile= "c:\\programme\\apachetomcat\\webapps\\bereit\\data.csv";

try
{
  BufferedReader oRead = new BufferedReader(new FileReader(strInFile));

  PrintWriter oWrite = new PrintWriter(new FileWriter(strOutFile));

  String strLine;

  while(null != (strLine = oRead.readLine()))
    oWrite.println(strLine);

  oRead.close();
  oWrite.close();
}
catch(FileNotFoundException exFileNotFound)
{
  System.out.println("Kann Datei nicht oeffnen: " + strInFile);
}
catch(IOException exIO)
{
  System.out.println("Ein-/Ausgabefehler");
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Probleme mit File renameTo bzw. File delete @@ Allgemeines EE 3
Dimax JSP Probleme mit Java in JSP Allgemeines EE 21
OnDemand Performance Probleme wegen vieler Objekte Allgemeines EE 3
B @Startup - FileWatcher - Probleme beim Hochfahren des Servers Allgemeines EE 4
Psypsy Spring Probleme mit Datenzugriff Allgemeines EE 5
D Apache POI Probleme mit Daten(Datum) die aus Formeln entstehen Allgemeines EE 3
F Probleme mit JSF und ManagedBean Allgemeines EE 3
B Probleme mit Templates in einem Webprojekt Allgemeines EE 6
Fu3L Probleme beim Einrichten Allgemeines EE 3
A Probleme bei der Einbindung eines Liferay Portalserver (Glassfish) Allgemeines EE 7
S Datenbankzugriff (Probleme mit Cache?!) Allgemeines EE 8
K Probleme mit Apache MyFaces 2 und ICEFaces Facelets Allgemeines EE 1
K Probleme mit Enterprise Anwendung Allgemeines EE 5
D Probleme mit Cactus Allgemeines EE 9
F <security-constraint> Probleme Allgemeines EE 2
G Probleme im Tomcat - loading WebappClassLoader Allgemeines EE 3
T Probleme mit ApplikationClient mit Sicherheitsanmeldung! Allgemeines EE 2
G Probleme mit dem Klassenpfad nach dem deployment Allgemeines EE 2
Q Probleme bei einbinden von RichFaces. Allgemeines EE 10
T Probleme mit Facelets und if foreach und when Allgemeines EE 3
V Bildupload probleme Allgemeines EE 2
T Probleme mit Komplexerer ejb-ql Abfrage! Allgemeines EE 2
R EJB Client: Probleme mit der Client.jar Allgemeines EE 2
M Probleme mit Leerzeichen bei HtmlOutputLink Allgemeines EE 5
K probleme mit <h:dataTable> Allgemeines EE 2
M probleme mit client server kommunikation Allgemeines EE 3
S Probleme mit struts - ActionServlet Allgemeines EE 6
E BackingBean Probleme Allgemeines EE 2
K JBoss AS & IDE Probleme Allgemeines EE 2
T Probleme beim Einsatz von J2EE / JBoss Allgemeines EE 4
Ö Spring, Probleme mit FlowScope und HttpServletRequest Allgemeines EE 2
J Probleme mit Struts Allgemeines EE 3
DaRolla Probleme mit Verzeichnissen (Servlet, JSP, Tomcat) Allgemeines EE 8
G Probleme mit ResultSet Allgemeines EE 9
L Probleme mit Kompilierung von JNDI Allgemeines EE 2
K Internet Explorer MIME Type Probleme Allgemeines EE 2
M Probleme beim Performancetuning des Servlets Allgemeines EE 2
G Probleme mit Validierung (Struts, validation.xml) Allgemeines EE 4
G Mehrere Probleme mit Servlets/Java Allgemeines EE 15
W Tomcat Probleme Allgemeines EE 7
FsMarine Probleme beim ausführen von JSP dateien unter Tomcat Allgemeines EE 4
E JBoss 4.0.2 - Probleme mit der Spezifikation Allgemeines EE 3
R Probleme mit Tutorial Allgemeines EE 4
M Probleme bei Aufruf von JSPs in Unterverzeichnissen Allgemeines EE 2
M Probleme beim Webservice Deployment(Sun ApplicationServer) Allgemeines EE 2
H JONAS 4.1.4 Start Probleme Allgemeines EE 2
O Probleme mit Aktualität bei JBOSS Allgemeines EE 4
A Probleme mit J2EE und Tomcat Allgemeines EE 7
R Inputstream Probleme Allgemeines EE 11
F Probleme mit Eclipse/JBoss Allgemeines EE 6
B Wildlfy .war - File in produktiven System deployen (Upgrade der Software) Allgemeines EE 5
E Audio/Video File Streamen Allgemeines EE 1
N WebService WAR-File auf Tomcat-Server Allgemeines EE 1
OnDemand Deploy war File wie aufrufen? Allgemeines EE 10
OnDemand JSF - java File Verständnisfrage Allgemeines EE 5
OnDemand War File erstellen Allgemeines EE 1
W properties File in WEB-INF Allgemeines EE 5
H fehler beim deployen von ear file Allgemeines EE 2
P Dynamic Web Project -> file Allgemeines EE 23
E Properties-File in Jboss-Conf Verzeichnis ansprechen Allgemeines EE 2
A File Donwlad über jsp Allgemeines EE 6
G File-Upload Allgemeines EE 3
V File Permissions Allgemeines EE 3
J Auslesen von <input type="file"> Allgemeines EE 2
M Servlets | work - Klassen nicht im WAR File Allgemeines EE 5
P jar-File aus war-File beim Deploy automatisch entpacken Allgemeines EE 2
H File Upload per Formular - prinzipielle Vorgehensweise? Allgemeines EE 2
M war file export Allgemeines EE 2
B FileInputStream(sPath); file wird nicht gefunden Allgemeines EE 5
D <input type="file"> Problem Allgemeines EE 6
D JSP include file Direktive Allgemeines EE 2
U File upload, File download und verzeichnis Struktur Allgemeines EE 2
M Struts File Upload problem Allgemeines EE 6
G properties file im J2EE Server - wo wird genau gesucht? Allgemeines EE 6
H Die JBossMQ im JBoss auf File-Persistence stellen? Allgemeines EE 3
M JSP und File Allgemeines EE 5
S Daten in ein Excel file exportieren Allgemeines EE 3
G JSP: kann nicht in File schreiben Allgemeines EE 2
K JPG file in Java Klasse speichern Allgemeines EE 13
B Nochmal Servlet und File, diesmal download. Allgemeines EE 3
D welcome-file *.do Allgemeines EE 4
T Servlet-Mapping und Welcome-File-List unter Websphere? Allgemeines EE 2
A File Download mit Umlauten in Tomcat/Struts/Suse8 Allgemeines EE 1

Ähnliche Java Themen

Neue Themen


Oben