packagestep2;importjava.io.*;importjava.util.Scanner;publicclassEncrypt{publicstaticvoidmain(String[] args)throwsIOException{// 创建要发送的电报Scanner sc =newScanner(System.in);String data = sc.next();// 将电报分割成字符数组/********** Begin **********/char[]a=data.toCharArray();/********** End **********/// 打开指定存放电报的文件,如果文件不存在,则创建File file =newFile("data.txt");if(!file.exists()){
file.createNewFile();}// 循环遍历字符数组,将每个字符加密处理for(int i =0; i < a.length; i++){
a[i]=(char)(a[i]^'q');}// 利用字符输出流FileWriter将加密后的字符数组写入文件中/********** Begin **********/FileWriter fw =newFileWriter(file);
fw.write(a,0,a.length);
fw.close();/********** End **********/// 利用字符输入流FileReader读取文件,将密文输出/********** Begin **********/FileReader fr=newFileReader(file);char[] arr=newchar[a.length];
fr.read(arr);System.out.println("密文:");System.out.println(arr);/********** End **********/// 利用字符输入流FileReader读取文件,将密文转换为明文输出 /********** Begin **********/for(int i=0;i<a.length;i++){
arr[i]=(char)(arr[i]^'q');}System.out.println("明文:");System.out.println(arr);/********** End **********/}}
第3关 简单TCP通信
packagestep3;importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.net.InetAddress;importjava.net.Socket;importjava.util.Scanner;publicclassClient{publicstaticvoidmain(String[] args)throwsException{Server server =newServer();
server.start();Scanner sc =newScanner(System.in);//创建客户端Socket(s),指定服务器端IP地址和端口号/********** Begin **********/Socket s=newSocket("127.0.0.1",8000);/********** end **********/DataOutputStream dos =newDataOutputStream(s.getOutputStream());DataInputStream dis =newDataInputStream(s.getInputStream());System.out.println(dis.readUTF());String name = sc.next();
dos.writeUTF(name);System.out.println(dis.readUTF());
s.close();}}
第4关 TCP通信实现奇偶数判断
packagestep4;importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.EOFException;importjava.io.IOException;importjava.net.InetAddress;importjava.net.Socket;importjava.util.Scanner;publicclassClientPlus{publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);ServerPlus server =newServerPlus();
server.start();try{//创建客户端Socket(s),指定服务器端IP地址和端口号/********** Begin **********/Socket s=newSocket("127.0.0.1",8000);/********** end **********/DataOutputStream dos =newDataOutputStream(s.getOutputStream());DataInputStream dis =newDataInputStream(s.getInputStream());//客户端通过循环依次接收服务器返回的结果,并输入新的整数传递给服务器/********** Begin **********/while(true){System.out.println(dis.readUTF());String num=sc.next();
dos.writeUTF(num);}/********** end **********/}catch(EOFException e){}catch(IOException e){
e.printStackTrace();}}}
文章目录 1.JDBC本质2.增3.改4.删5.查6.JDBC标准写法 1.JDBC本质 重写 接口的 方法 idea 报错 – 不动脑 alt enter 知道没有重写方法 CTRL o 重写 方法 快捷键 package com.yanyu;/*** Author yanyu666_508200729qq.com* Date 2024/5/9 14:42* description:*/
public interf…