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

📄 mbitdog.java

📁 httptunnel.jar httptunnel java 源码
💻 JAVA
字号:
package net.jumperz.app.MBitDog;

import java.io.*;
import java.util.*;
import net.jumperz.util.*;
import java.text.*;

public class MBitDog
{
private List loggerList;
//--------------------------------------------------------------------------------
public static void main( String[] args )
throws Exception
{
if( args.length != 1 )
	{
	System.out.println( "Usage: java net.jumperz.app.MBitDog.MBitDog CONFIGURE_FILENAME" );
	return;
	}
else
	{
	MBitDog instance = new MBitDog();
	instance.start( args[ 0 ] );
	}
}
//--------------------------------------------------------------------------------
private void start( String configFileName )
throws Exception
{
	// load loggers
loggerList = MLoggerFactory.load( configFileName );

	// get standard input
BufferedReader reader = new BufferedReader( new InputStreamReader( System.in, MCharset.CS_ISO_8859_1 ) );

	// read, read, read
String line;
while( true )
	{
	line = reader.readLine();
	if( line == null )
		{
		break;
		}
	Iterator p = loggerList.iterator();
	while( p.hasNext() )
		{
		MAbstractLogger logger = ( MAbstractLogger )p.next();
		if( logger.match( line ) )
			{
			logger.log( line );
			if( logger.isEater() )
				{
				break;
				}
			}
		}
	}

	// cleanup streams
Iterator p = loggerList.iterator();
while( p.hasNext() )
	{
	MAbstractLogger logger = ( MAbstractLogger )p.next();
	logger.cleanUp();
	}
}
//--------------------------------------------------------------------------------
}

⌨️ 快捷键说明

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