Überschreiben Sie den gleichnamigen Upload mit dem BOX SDK (Java).

BoxFolder.uploadFile verursacht einen Fehler, wenn bereits eine gleichnamige Datei vorhanden ist

Ich wünschte ich hätte eine Überschreiboption ...

//Laden Sie Dateien in den Stammordner hoch
BoxFile.Info newFileInfo = null;
try (FileInputStream stream = new FileInputStream("C:\\hoge\\updload_sample.txt")) {
  newFileInfo = rootFolder.uploadFile(stream, fileName);
} catch (BoxAPIResponseException e) {
  System.out.println("LocalizedMessage : " + e.getLocalizedMessage());
  //Wenn bereits eine gleichnamige Datei vorhanden ist
  if (e.getLocalizedMessage().contains("409")) {
   //Suchen Sie nach der entsprechenden Datei
    Iterator<Info> ite = rootFolder.getChildren().iterator();
    while (ite.hasNext()) {
      Info boxInfo = (Info)ite.next();
      String objectName = boxInfo.getName();
      if(objectName.equals(fileName)) {
        String fileId = boxInfo.getID();
        BoxFile file = new BoxFile(api, fileId);
     //hochladen
        try (FileInputStream stream = new FileInputStream("C:\\hoge\\updload_sample.txt")) {
          file.uploadVersion(stream);
        }
      }
    }
  }
}

Aufgabe

BoxFile.uploadVersion ist veraltet, aber ich konnte keine andere Alternative finden. ..

Recommended Posts

Überschreiben Sie den gleichnamigen Upload mit dem BOX SDK (Java).
[Java] Holen Sie sich MimeType aus dem Inhalt der Datei mit Apathce Tika [Kotlin]
JAVA: jar, aar, zeige den Inhalt der Datei an
[JAVA] Nur den Dateinamen abrufen, ausgenommen die Erweiterung
Benennen Sie den Paketnamen einer vorhandenen JAR-Datei um
Berechnen Sie die Ähnlichkeitsbewertung von Zeichenketten mit JAVA
Importieren Sie Dateien derselben Hierarchie in Java
<Java> Quiz zum Batch-Konvertieren von Dateinamen, die durch eine bestimmte Zeichenfolge mit einem Teil des Dateinamens getrennt sind
[Java] Überprüfen Sie die JDK-Version der erstellten Kriegsdatei
[Java] So extrahieren Sie den Dateinamen aus dem Pfad
Testen Sie den Inhalt einer Excel-Datei mit JUnit
Überwachen Sie den internen Status von Java-Programmen mit Kubernetes
[Java] Holen Sie sich die Datei unabhängig von der Umgebung in das JAR
Die Geschichte von dto, dao-like mit Java, SQLite
Java-Desktop mit demselben Frontend wie das WEB.
Ersetzen Sie nur einen Teil des URL-Hosts durch Java
[Java] Vereinfachen Sie die Implementierung der Datenverlaufsverwaltung mit Reladomo
Ruby / rexml: Drehen Sie jedes mit einem Element mit dem gleichen Namen
Informationen zum Verhalten beim Erstellen einer Dateizuordnung mit Java
Stellen Sie sicher, dass Sie das Java compareTo-Ergebnis mit 0 vergleichen
Datei-Upload mit Spring Boot
[Java1.8 +] Mit LocalDate das Datum des nächsten × Tages abrufen
Probieren Sie HelloWorld mit der Mindestkonfiguration von Heroku Java Spring-Boot aus
Korrigieren Sie den Namen der Kriegsdatei auf den in Maven festgelegten
Eine Geschichte über das Erreichen der League Of Legends-API mit JAVA
Rufen Sie die öffentliche URL der privaten Datei von Flickr in Java ab
Lesen Sie die ersten 4 Bytes der Java-Klassendatei und geben Sie CAFEBABE aus
Der Suchtpunkt bei der Durchführung der Basisauthentifizierung mit Java URLConnection
[Java] Gibt eine japanische Namensdatei im Dateinamen im HTTP-Header zurück
Ist die von Ihnen verwendete Version von Elasticsearch mit Java 11 kompatibel?
So ermitteln Sie die Länge einer Audiodatei mit Java
So erzielen Sie mit Rest Template of Spring einen großen Datei-Upload
[Java] Löschen Sie die Elemente von List
Ersetzen Sie den Inhalt der Jar-Datei
[Java Edition] Geschichte der Serialisierung
Laden Sie Dateien mit Java HttpURLConnection hoch
Entpacken Sie die Zip-Datei in Java
Folgen Sie dem Link mit Selen (Java)
Beispiel für eine EXCEL-Dateiaktualisierung mit JAVA
Der Ursprung von Java-Lambda-Ausdrücken
Remote-Debugging von Cognos SDK
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
Die Geschichte eines Game Launcher mit automatischer Ladefunktion [Java]
Von JavaMail gesendete E-Mails Der Dateiname der angehängten Datei kann von Google Mail nicht wiederhergestellt werden
Lassen Sie uns das Ergebnis der Analyse von Java-Bytecode in einem Klassendiagramm ausdrücken
So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde
Beispielprogramm, das den Hashwert einer Datei in Java zurückgibt
Überprüfen Sie den MX-Eintrag der E-Mail-Adresse mit Java und die Domain
Ich möchte den Feldnamen des [Java] -Felds erhalten. (Alter Ton)
Generieren Sie den Quellcode aus der JAR-Datei mit der JD-GUI des Java Decompiler-Projekts