Maison >Java >javaDidacticiel >Java Project, créant une CLI
Cette année, j'ai l'intention d'étudier Java en profondeur. Après avoir relevé les défis d'un avènement de code et effectué des exercices conventionnels, j'ai décidé de commencer à créer un petit projet pour comprendre cette langue plus profondément et plus près du processus de développement global des applications Java.
Commençons!
Contenu du projet
et ls
. Les raisons du choix de ces trois commandes sont les suivantes: mv
ifconfig
ifconfig
Construction du projet
Afin de surmonter ce problème, ma décision est très simple: me concentrer d'abord sur les ordres de construction, puis si je comprends le Java et son écosystème, je reviendrai et l'ajouterai au projet.
Créer Commande
La première commande que j'ai créée était
. Pour être honnête, la première chose que j'ai faite a été de demander comment Chatgpt a été réalisé en Java. Je pensais à l'origine que, selon mon expérience en JavaScript, j'utiliserais la classe et les méthodes dans IO (FS en JavaScript). Je n'ai jamais pensé qu'il y a une méthode construite dans la classe qui peut répertorier les fichiers dans le répertoire, et pour implémenter cette fonction, nous devons utiliser l'optionls
Instance:
ls
J'ai également ajouté un texte simple pour indiquer si le fichier est un dossier, un fichier caché ou un fichier commun. File
.
Créer Commande File
<code class="language-java">File directory = new File("."); File[] files = directory.listFiles();</code>. La principale différence est que j'ai d'abord créé une fonction simple pour déplacer des fichiers spécifiques, puis ajouté la fonction de passer deux paramètres (chemins d'origine et chemins cibles).
Créer Commande
mv
Lors de la création de cette commande, j'ai suivi le même processus que les deux commandes précédentes. J'ai demandé à Chatgpt de générer le code de base de la commande, puis d'ajouter plus d'étapes aux résultats que j'ai fournis à Chatgpt, ou de vérifier le document Java pour comprendre la classe utilisée dans la commande. Par exemple, je sais ici plus d'informations sur les sacs et comment utiliser le package et
ls
L'aperçu global de la façon d'utiliser le package et
Ce qui suit est le code du projet Junix (le code est omis ici).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!