去掉java(去掉Java不能複製)

本文目錄一覽:

怎樣批量去掉java文件中的注釋

批量去掉Java文件中的注釋,可以使用正則表達式進行批量操作,代碼如下:

import java.io.BufferedReader;  

import java.io.BufferedWriter;  

import java.io.File;  

import java.io.FileInputStream;  

import java.io.FileOutputStream;  

import java.io.IOException;  

import java.io.InputStream;  

import java.io.InputStreamReader;  

import java.io.OutputStream;  

import java.io.OutputStreamWriter;  

 

public class CopyJava {  

 

    public static void main(String[] args) throws IOException {  

        copy(“e:/src”, “e:/desc”); // 這裡寫好源文件夾和目的文件夾  

    }  

 

    private static void copy(String srcPath, String descPath) throws IOException {  

        copy(new File(srcPath), new File(descPath));  

    }  

 

    private static void copy(File srcFile, File descFile) throws IOException {  

        if (srcFile.isFile()) { // 文件  

            File parent = descFile.getParentFile();  

            if (!parent.exists()) {  

                parent.mkdirs(); // 創建文件夾  

            }  

            if (srcFile.getName().endsWith(“.java”)) {  

                copyJava(srcFile, descFile);  

            } else {  

                copyFile(srcFile, descFile);  

            }  

        } else { // 文件夾  

            for (File file : srcFile.listFiles()) {  

                // 相對路徑  

                String srcPath = file.getAbsolutePath().substring(srcFile.getAbsolutePath().length());  

                copy(file, new File(descFile.getAbsolutePath() + srcPath));  

            }  

        }  

    }  

 

    private static void copyJava(File srcFile, File descFile) throws IOException {  

        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(descFile)));  

        BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(srcFile)));  

        String line;  

        while ((line = br.readLine()) != null) {  

            bw.write(line.replaceFirst(“/\\*     \\*/”, “”)); // 注意這裡,如果不行,要適當修改  

            bw.write(“\n”);  

        }  

        br.close();  

        bw.close();  

    }  

 

    private static void copyFile(File srcFile, File descFile) throws IOException {  

        OutputStream output = new FileOutputStream(descFile);  

        InputStream input = new FileInputStream(srcFile);  

        byte[] buffer = new byte[1024 * 4];  

        int n = 0;  

        while ((n = input.read(buffer)) != -1) {  

            output.write(buffer, 0, n);  

        }  

        input.close();  

        output.close();  

    }  

 

}

win10系統怎麼關閉java自動更新,圖上去掉勾,下次打開勾又勾上,無法關閉Java自動更新

在文件夾:C:\Program Files (x86)\Java\jre6\bin\找到 javacpl 這個文件,右鍵以管理員身份運行,自動更新的勾去掉,就可以解決問題了,親試有效。

去掉Java中的注釋

需要一個標識符,標識多行注釋是否開始

讀取一行:

(1)判斷此行內是否包含「/*「,如果包含,定位到「/*「第一個字符,並標識多行注釋開始,繼續判斷當前讀取行是否包含”*/”,如果包含,注釋部分刪除,其他寫迴文件,未包含刪除,及以後的只判斷多行結束,直至判斷到多行注釋結束,把注釋部分刪除

(2)多行注釋未開始,則判斷此行內是否包含「//「,如果包含,定位到「//「第一個字符,把後面的全部刪除,注意多行注釋開始的當前行,還要再判斷一次「//「,因為java支持以下注釋

//單行注釋/*

*多行注釋

*/

其實在代碼當中適當加點注釋,對自己、別人閱讀代碼以及以後維護都是有好處的,沒必要刪除全部的注釋,而且編譯會跳過注釋部分,就算你把一部武俠小說加到代碼注釋里,也不會影響編譯出來的文件大小的

java如何去掉字符串中重複的字符

lz  你好

這個就是一個比較簡單的算法題 , 你可以自己寫

但是用Java語言就不需要了 , Java自帶泛型相關的類 , 很有用

其中TreeSet集合能自動識別添加的是否重複 , 重複的將不會添加 , 很方便

以下是實現代碼:

import java.util.List;

import java.util.Scanner;

public class DeleteRepeated {

private String str;

private TreeSetString noReapted;//帶有String類型的TreeSet泛型

        

    public DeleteRepeated() {

     Scanner in = new Scanner(System.in);

    

     System.out.println (“輸入一個字符串:”);

     str = in.nextLine();

    

     noReapted = new TreeSet();

    }

    

    //清楚重複的數據

    public void removeRepeated(){

     for (int i = 0; i  str.length(); i++){

     noReapted.add(“”+str.charAt(i));

     //str.charAt(i)返回的是char型  所以先加一個””空格 , 轉換成String型

     //TreeSet泛型能保證重複的不加入 , 而且有序

     }

    

     str = “”;

    

     for(String index:noReapted){

     str += index;

     }

    

     //輸出

     System.out.println (str);

    }

    

    public static void main(String[] args) {

     DeleteRepeated dr = new DeleteRepeated();

    

     dr.removeRepeated();

    }

}

運行截圖:

希望能幫助你哈

java怎樣去掉字符串內的空白

java去掉字符串內的空白有首發空白,中間空白及全部空白。可以根據需要通過下面的方法進行去掉。

方法如下:

1. String.trim()

trim()是去掉首尾空格

2.str.replace(” “, “”); 去掉所有空格,包括首尾、中間

String str = ” hell o “;

String str2 = str.replaceAll(” “, “”);

System.out.println(str2);

3.或者replaceAll(” +”,””); 去掉所有空格

4.str = .replaceAll(“\\s*”, “”);

可以替換大部分空白字符, 不限於空格

\s 可以匹配空格、製表符、換頁符等空白字符的其中任意一個

5.或者下面的代碼也可以去掉所有空格,包括首尾、中間

public String remove(String resource,char ch)

{

StringBuffer buffer=new StringBuffer();

int position=0;

char currentChar;

while(position

{

currentChar=resource.charAt(position++);

if(currentChar!=ch) buffer.append(currentChar); } return buffer.toString();

}

Java項目如何去掉

右擊這個項目 — Properties 

在頁面左側的頁簽中選擇 「Project Facets」 或者 在左側的輸入框中輸入「Project Facets」 過濾

把右側除了「java」之外的選項全部取消(只選擇「java」)

over

原創文章,作者:LKL03,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/130829.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
LKL03的頭像LKL03
上一篇 2024-10-03 23:27
下一篇 2024-10-03 23:27

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論