读取方式:
InputStream in = CMSutils.
class
.getClassLoader().getResourceAsStream(
"文件名"
);
Properties pss =
new
Properties();
pss.load(in);
下面是我自己写的读取properties配置文件
public class CMSutils { private static String mediaAddress; private static String mediaPort; private static byte payloadType; private static byte packetTime; private static byte mediaAttribute; private static int bitRate; private static int sampleRate; private static String fileName;; private static byte playTimes; private static byte fileCount; static { InputStream in = null; try { Properties properties = new Properties(); in = CMSutils.class.getClassLoader().getResourceAsStream("cms.properties"); properties.load(in); setMediaAddress(properties.getProperty("rtp.mediaaddress")); setMediaPort(properties.getProperty("rtp.mediaport")); setFileName(properties.getProperty("rtp.filename")); setPlayTimes(Byte.valueOf(properties.getProperty("rtp.playtimes"))); setFileCount(Byte.valueOf(properties.getProperty("rtp.filecount"))); setPayloadType(Byte.valueOf(properties.getProperty("rtp.payloadtype"))); setPacketTime(Byte.valueOf(properties.getProperty("rtp.packettime"))); setMediaAttribute(Byte.valueOf(properties.getProperty("rtp.mediaattribute"))); setBitRate(Integer.valueOf(properties.getProperty("rtp.bitrate"))); setSampleRate(Integer.valueOf(properties.getProperty("rtp.samplerate"))); } catch (Exception e) { e.printStackTrace(); System.err.println("读取配置文件失败"); }finally{ if(in != null){ try{ in.close(); }catch(Exception e){ e.printStackTrace(); } } } } public static String getMediaAddress() { return mediaAddress; } public static void setMediaAddress(String mediaAddress) { CMSutils.mediaAddress = mediaAddress; } public static String getMediaPort() { return mediaPort; } public static void setMediaPort(String mediaPort) { CMSutils.mediaPort = mediaPort; } public static String getFileName() { return fileName; } public static void setFileName(String fileName) { CMSutils.fileName = fileName; } public static byte getPlayTimes() { return playTimes; } public static void setPlayTimes(byte playTimes) { CMSutils.playTimes = playTimes; } public static byte getFileCount() { return fileCount; } public static void setFileCount(byte fileCount) { CMSutils.fileCount = fileCount; } public static byte getPayloadType() { return payloadType; } public static void setPayloadType(byte payloadType) { CMSutils.payloadType = payloadType; } public static byte getPacketTime() { return packetTime; } public static void setPacketTime(byte packetTime) { CMSutils.packetTime = packetTime; } public static byte getMediaAttribute() { return mediaAttribute; } public static void setMediaAttribute(byte mediaAttribute) { CMSutils.mediaAttribute = mediaAttribute; } public static int getBitRate() { return bitRate; } public static void setBitRate(int bitRate) { CMSutils.bitRate = bitRate; } public static int getSampleRate() { return sampleRate; } public static void setSampleRate(int sampleRate) { CMSutils.sampleRate = sampleRate; } }
调用配置文件信息;CMSutils.getXX();