JAVA关键词过滤

tech2023-02-23  105

###安全是什么 应用安全:测试 系统安全:运维 网络安全:速通 物理安全:管理 ##JAVA 面向对象: 定义:让代码形成不同的类,类与类之间可以互相调用。一个模块被调用了不会影响其他模块。 缺点:难理解、代码零碎、

取名结构

com.xxx(公司名).xxx(文件名) com--商业;org--免费开源包;

导包

long-不用加载,io-文件输入输出,net-网络,security-安全

string型(字符串型)

String[]–数组

任意数据类型加字符串都是字符串 string a = 1+“1”---11 parm = parm.replaceAll(regex" ",replacement" ");---指定字符串,将前面替换后面的 indexof-返回此字符在字符串出现第一次的位置 parm = parm.toLowerCase()---全部转化为小写 char[] as = s.toCharArray();---转化为char数组 .replace---指定字符 .matches("[]")---正则表达式 .indexof(".jpg") >= 0---点后面是否为jpg substring(start,end)---裁剪 type.equalsIgnoreCase("")---不区分大小写等于 fileName.endwith("")---名字以什么结尾 fileName.startwith("")---以什么开始 fileName.matches()---匹配正则表达式 fileName.length()---长度 char[] fileName =fileName.toCharArray---转化为char数组 String fileName = new String("")---引用数据类型使用方法

文件过滤代码

public class 实验文件 { public static void main(String[] args) { // String fileName = "image.jpg"; //用户上传文件 // int a = fileName.lastIndexOf("."); //找到最后一个出现.的位置 // String b = fileName.substring(a); //用最后一个点的位置来裁剪文件名 // String[] c = {".jpg",".png","gif"}; //允许上传的文件类型 // int d = 0; // for(String p : c) { // if (b.equalsIgnoreCase(p)) { //如果传输的是允许的文件 // d++; // if(d>0) { // System.out.println("合法文件"); // return; // } // } // } // System.out.println("非法文件"); //不是就是非法文件 String[] text = {" ht m l","d iv","a ","scr ipt","<",">"}; //用户交互输入危险项 String[] newText=new String[text.length]; //字符串长度的数组 for(int i=0;i<text.length;i++){ newText[i]=text[i].replaceAll(" ",""); //将空格消除 newText[i]=text[i].replaceAll(" ",""); //将TAB消除 } Scanner sc = new Scanner(System.in); while (true){ System.out.println("请输入搜索内容:"); String demo = sc.nextLine(); demo = demo.toLowerCase(); for (String p : newText){ demo = demo.replaceAll(p,"*"); //将危险字符替换为*号 } System.out.println("输入的内容:"+demo); System.out.println("-----------------------"); } } }
最新回复(0)