⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myserver.java~32~

📁 梅花雪树的经典制作
💻 JAVA~32~
字号:
package com.test;

import java.net.*;
import java.io.*;

public class MyServer {
    private String fileUrl = "E:/work/jsp/myserver";
    public MyServer() {
    }

    public static void main(String[] args) {
        MyServer myserver = new MyServer();
        try {
            ServerSocket ss = new ServerSocket(9999);
            while (true) {
                Socket socket = ss.accept();
                System.out.print("有一个客户连接上来!");
                BufferedReader br = new BufferedReader(
                        new InputStreamReader(socket.getInputStream()));
                BufferedWriter bw = new BufferedWriter(
                        new OutputStreamWriter(socket.getOutputStream()));

                String msg = br.readLine();
                String[] arr = msg.split(" ");
                char[] mybyte = myserver.responseBro(arr[1]);
                if(mybyte==null){
                   bw.write("你访问的资源不存在!");
               }else{
                   bw.write(mybyte);
                }
                bw.flush();

                System.out.print(msg);
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    public char[] responseBro(String file) {
        char[] mychar = null;
        File f = new File(fileUrl + file);
        try {
            InputStream is = new FileInputStream(f);
            BufferedReader br = new BufferedReader(new InputStreamReader(is));
            mychar = new char[is.available()];
            br.read(mychar);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return mychar;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -