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

📄 searchhandler.java

📁 java for search when you can not find suitabe codes
💻 JAVA
字号:
package edu.jlu.fuliang;

import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.List;

public class SearchHandler {
	
	public List<MusicEntity> search(String keyword) {
		InputStream is = doSearch(keyword);
		List<MusicEntity> musicList = parseResult(is);
		
		try {
			is.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return musicList;
		
	}
	
	private List<MusicEntity> parseResult(InputStream is) {
		MusicParser parser = new MusicParser();
		return parser.doPaser(is);
	}

	private InputStream doSearch(String keyword){
		String urlStr = Config.getBaseUrl();
		InputStream is = null;
		urlStr += keyword;
		try{
			URL url = new URL(urlStr);
			HttpURLConnection  connection = (HttpURLConnection) url.openConnection();
			if(connection.getResponseCode() == HttpURLConnection.HTTP_OK)
			     is = connection.getInputStream();
		}catch(Exception e){
			e.printStackTrace();
		}
		return is;
	}
	public static void main(String[] args)throws Exception {
	    SearchHandler handler = new SearchHandler();
		handler.search("��");
	}
}

⌨️ 快捷键说明

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