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

📄 inputadress.java

📁 用java语言编写的一个http协议的socket实现
💻 JAVA
字号:
package IOinput;

import java.io.*;

public class InputAdress {
	private String baseurl,finalurl,command;
	private Integer port;
	
	 public void inputbaseURL() throws IOException
	{
		System.out.print("请输入一个URL:");
		BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
		try {
			baseurl=input.readLine();
		} catch (IOException e) {
			//e.printStackTrace();
			throw new IOException("输入URL时候IO发生错误。。。"); 
			
		}
	}
	 
	public String getbaseURL()
	{
		return baseurl;
	}
	
	public void inputfinalURL() throws IOException
	{
		System.out.print("请输入一个URL文件路径:");
		BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
		try {
			finalurl=input.readLine();
		} catch (IOException e) {
			 // e.printStackTrace();
			 throw new IOException("输入URL文件路径的时候IO发生错误。。。"); 
			
		}
		     
	}
	
	
	public String getfinalURL()
	{
		return finalurl;
	}
	
	
	public void inputPort() throws IOException
	{
		Boolean isnumber=true;
		
		BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
		while(isnumber)
		{
			try {
				System.out.print("请输入一个端口号:");
				port=Integer.valueOf(input.readLine());
				isnumber=false;
			} catch (NumberFormatException e) {
				System.err.print("错误原因:输入的为非整数,请重新输入一个为整数的端口号:");
				input=new BufferedReader(new InputStreamReader(System.in));
				isnumber=true;
				//e.printStackTrace();
			}catch (IOException e) {
				//e.printStackTrace();
				throw new IOException("输入端口的时候IO发生错误。。。。");	
			}
		}
	}
	/**
	 * 返回端口号
	 * @return
	 */
	public Integer getPort()
	{
		return port;
	}
	
	public void inputCommand() throws IOException
	{
		String cmd=" ";
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		System.out.print("请输入一个命令(直接按回车为系统的默认路径):");
		try {
			cmd = br.readLine();
		} catch (IOException e) {
			//e.printStackTrace();
			throw new IOException("错误原因:输入命令的时候系统I/O发生错误。");
		}
		command="GET /"+cmd+" HTTP/1.0\r\n\r\n";
		//command="GET /D:/Downloads/test1.txt HTTP/1.1\r\n\r\n";
	}
	
	public String getCommand()
	{
		return command;
	}

}

⌨️ 快捷键说明

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