您的位置:

去掉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