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

📄 syslogmedia.java

📁 與 unix 上相似的syslog daemon, 沒有 log4j 複雜
💻 JAVA
字号:
package com.ice.syslogd;import java.net.*;import java.util.*;import java.applet.*;import  sun.audio.*;    //import the sun.audio packageimport  java.io.*;/* * This class will need to be changed for every new * environment that the syslogd package is used in. * Specifically, the audio currently depends on an * available Applet, which is provided by the SyslogD * application in this instance. */public classSyslogMedia	{	public static final String		RCS_ID = "$Id: SyslogMedia.java,v 1.2 1998/07/29 02:15:10 time Exp $";	public static final String		RCS_REV = "$Revision: 1.2 $";	public static final String		RCS_NAME = "$Name:  $";	static public final String		sunAudioAPIName = "SunAudio";	static public final String		jmfAudioAPIName = "JMFAudio";	static private Hashtable		audioCache;	static		{		SyslogMedia.audioCache = new Hashtable();		}	static public void	loadAudioClip( String apiName, String audioPath )		{		if ( apiName.equalsIgnoreCase( SyslogMedia.sunAudioAPIName ) )			{			SyslogMedia.loadSunAudioClip( audioPath );			}		else			{			System.err.println				( "ERROR loading, unknown audio API '" + apiName + "'" );			}		}	static public void	playAudioClip( String apiName, String audioPath )		{		if ( apiName.equalsIgnoreCase( SyslogMedia.sunAudioAPIName ) )			{			SyslogMedia.playSunAudioClip( audioPath );			}		else			{			System.err.println				( "ERROR playing, unknown audio API '" + apiName + "'" );			}		}	static public void	loadSunAudioClip( String audioPath )		{		//** add this into your application code as appropriate		File audioFile = new File( audioPath );		if ( ! audioFile.exists() )			{			System.err.println				( "ERROR could not load audio clip '"					+ audioPath + "', it does not exist." );			}		else			{			SyslogMedia.audioCache.put( audioPath, audioFile );			}		}	static public void	playSunAudioClip( String audioPath )		{		File audioFile = (File)			SyslogMedia.audioCache.get( audioPath );		if ( audioFile != null )			{			InputStream in = null;			AudioStream audioClip = null;						try {				in = new FileInputStream( audioFile );				audioClip = new AudioStream( in );				AudioPlayer.player.start( audioClip );            				}			catch ( IOException ex )				{				System.err.println					( "ERROR playing audioClip '" + audioPath						+ "':\n\t" + ex.getMessage() );				}			}		}	}

⌨️ 快捷键说明

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