Heim Entwicklungswerkzeuge Notizblock Verwenden Sie Java-Programme, um die Textverarbeitung Notepad++ und Powershell zu ersetzen

Verwenden Sie Java-Programme, um die Textverarbeitung Notepad++ und Powershell zu ersetzen

Mar 02, 2020 pm 05:29 PM
notepad

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...");
    }
}
Nach dem Login kopieren

更多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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So öffnen Sie große Dateien in Notepad++ So öffnen Sie große Dateien in Notepad++ Apr 08, 2024 am 09:45 AM

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.

So formatieren Sie in Notepad++ So formatieren Sie in Notepad++ Apr 08, 2024 am 05:12 AM

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.

So finden Sie doppelte Daten im Editor So finden Sie doppelte Daten im Editor Apr 08, 2024 am 05:36 AM

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.

So vergleichen Sie Dateien in Notepad++ So vergleichen Sie Dateien in Notepad++ Apr 08, 2024 am 04:45 AM

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

So vergleichen Sie zwei Texte im Notizblock So vergleichen Sie zwei Texte im Notizblock Apr 08, 2024 am 03:57 AM

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.

So passen Sie die Schriftgröße im Editor an So passen Sie die Schriftgröße im Editor an Apr 08, 2024 am 10:21 AM

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.

So legen Sie die Standardkodierung in Notepad++ fest So legen Sie die Standardkodierung in Notepad++ fest Apr 08, 2024 am 05:21 AM

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.

So führen Sie Programme in Notepad++ aus So führen Sie Programme in Notepad++ aus Apr 08, 2024 am 03:36 AM

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.

See all articles