


Verwenden Sie Java-Programme, um die Textverarbeitung Notepad++ und Powershell zu ersetzen
由于Notepad++里面的文字处理有些复杂,我在想能不能用一个Java程序来统一处理呢?
尝试了一下,发现不太复杂,Java果然处理各种事情都比较方便。程序如下:
注意在RegExp里面,必须用四个反斜杠\\\\代表一个反斜杠\
package com.pwc; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; public class WechatMomentDownload { public static String jsonFile = "C:\\Download\\exported_sns_gary.json"; public static String outputFolder = "C:\\Download\\gary_pic\\"; public static void main(String[] args) throws IOException { BufferedReader reader = null; String sLine = ""; String sContent = ""; String sLink = ""; URL url = null; String outputFile = ""; ArrayList<String> aLink = new ArrayList<String>(); String Regex1 = "CDATA\\[http\\:\\\\\\/\\\\\\/(sh)?mmsns([^]]*)\\/0\\]"; reader = new BufferedReader( new InputStreamReader(new FileInputStream(new File(jsonFile)), "UTF-8")); if (reader != null) { while ((sLine = reader.readLine()) != null) { sContent = sContent + sLine; } reader.close(); } Pattern pattern = Pattern.compile(Regex1); Matcher matcher = pattern.matcher(sContent); int count = 0; System.out.println("Start processing..."); while(matcher.find()) { count++; sLink = sContent.substring(matcher.start() + 6, matcher.end() - 1); sLink = sLink.replaceAll("\\\\/", "/"); aLink.add(sLink); } System.out.println(count + " pictures were found"); for (String sLinkTemp : aLink) { url = new URL(sLinkTemp); DataInputStream dataInputStream = new DataInputStream(url.openStream()); outputFile = outputFolder + count + ".jpg"; FileOutputStream fileOutputStream = new FileOutputStream(new File(outputFile)); ByteArrayOutputStream output = new ByteArrayOutputStream(); System.out.println("Downloading " + sLinkTemp + " to file " + outputFile); byte[] buffer = new byte[1024]; int length; while ((length = dataInputStream.read(buffer)) > 0) { output.write(buffer, 0, length); } fileOutputStream.write(output.toByteArray()); dataInputStream.close(); fileOutputStream.close(); count--; } System.out.println("End of processing..."); } }
更多notepad教程,请访问notepad使用教程栏目:https://www.php.cn/tool/notepad/
Das obige ist der detaillierte Inhalt vonVerwenden Sie Java-Programme, um die Textverarbeitung Notepad++ und Powershell zu ersetzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie öffne ich große Dateien mit Notepad++? Starten Sie Notepad++, klicken Sie auf Datei > Öffnen und wählen Sie die große Datei im Dateibrowser aus. Häufige Probleme, auf die Sie stoßen können: langsames Laden von Dateien, Fehler „Datei zu groß“, unzureichender Speicher, beschädigte Dateien. Möglichkeiten zur Leistungsoptimierung: Plug-Ins deaktivieren, Einstellungen anpassen, Multithreading verwenden.

Notepad++ bietet eine Vielzahl von Formatierungsoptionen, darunter: 1. Automatische Ausrichtung: Strg + A Nach der Auswahl: Bearbeiten > Vorgang > Ausrichtung; 2. Einzug: Tab/Umschalt + Tab oder in den Einstellungen konfiguriert 3. Zeilenumbruch: Strg + J/; Strg + Umschalt + J oder in den Einstellungen konfiguriert; 4. JSON-Formatierung: Strg + Umschalt + F; 5. Weitere Optionen wie Groß- und Kleinschreibung, Löschen doppelter Zeilen usw.

Um doppelte Daten im Editor zu finden, führen Sie einfach die folgenden Schritte aus: 1. Laden Sie die Datei. 2. Drücken Sie „Strg + F“, um das Dialogfeld „Suchen“ zu öffnen. 3. Geben Sie Text ein und wählen Sie die Option „Alle suchen“. . Klicken Sie auf die Schaltfläche „Weiter“; 5. Markieren oder kopieren Sie doppelte Daten manuell.

In Notepad++ können Sie Dateivergleiche durchführen, indem Sie das Vergleichs-Plug-in installieren. Zu den spezifischen Schritten gehören: 1. Installieren Sie das Vergleichs-Plug-in. 2. Öffnen Sie die Datei. 3. Starten Sie den Vergleich. 4. Analysieren Sie die Ergebnisse. 5. Nutzen Sie erweiterte Funktionen wie den direkten Vergleich, das Ignorieren von Leerzeichen und benutzerdefinierte Farben

Notepad bietet eine Textvergleichsfunktion, mit der die Unterschiede zwischen zwei Textdateien verglichen werden können. Die Schritte umfassen: 1. Öffnen Sie zwei Textdateien. 2. Aktivieren Sie die Vergleichsfunktion. 3. Vergleichen Sie die Dateien.

Die Schriftgröße kann im Editor wie folgt angepasst werden: 1. Öffnen Sie Notepad. 2. Gehen Sie zum Menü „Format“. 4. Wählen Sie im Fenster „Schriftart“ die Option „Schriftart“ aus. 5. Klicken Sie auf die Schaltfläche „OK“, um die Änderungen zu übernehmen.

In diesem Artikel wird erläutert, wie Sie die Standardkodierung von Notepad++ so festlegen, dass beim Öffnen einer Datei automatisch eine bestimmte Kodierung verwendet wird. Zu den spezifischen Schritten gehören: Klicken Sie auf das Menü „Kodierung“ und wählen Sie „Standardkodierung festlegen“. Wählen Sie im Dialogfeld „Standardkodierung“ die gewünschte Kodierung aus, z. B. UTF-8. Klicken Sie auf die Schaltfläche „Speichern“, um die Einstellungen abzuschließen.

Die Schritte zum Ausführen eines Programms in Notepad++ sind wie folgt: Erstellen Sie eine Programmdatei und geben Sie die Erweiterung an, die dem Sprachtyp entspricht (z. B. .py, .js, .cpp). Konfigurieren Sie die Laufumgebung, wählen Sie die Option „Externes Programm verwenden“ und geben Sie den entsprechenden Befehl ein (z. B. „C:\Python37\python.exe“ „%file“). Klicken Sie auf die Schaltfläche „Ausführen“, um das Programm zu starten. Sehen Sie sich die Programmausgabe im Ausgabefenster an.
