获取本地文件

原创 2018年04月16日 09:52:24

constants配置文件

static_host=http://192.168.0.2:8070
music_path=/upload/
获取constants数据

public class Constants {

	private static Logger logger=Logger.getLogger(Constants.class);
	public static  String ARTICLE_IMAGE_MAX_HEIGHT="article_image_max_height";
	public static  String ARTICLE_IMAGE_MAX_WIDTH="article_image_max_width";
	public static  String DOCTOR_HEAD_MAX_HEIGHT="doctor_head_max_height";
	public static  String DOCTOR_HEAD_MAX_WIDTH="doctor_head_max_width";
	public static  String CUSTOMER_HEAD_MAX_HEIGHT="customer_head_max_height";
	public static  String CUSTOMER_HEAD_MAX_WIDTH="customer_head_max_width";
	public static String ARTICLE_FOCUS_IMAGE_MAX_HEIGHT="article_focus_image_max_height";
	public static String ARTICLE_FOCUS_IMAGE_MAX_WIDTH="article_focus_image_max_width";
	public static  String IMG_PATH="img_path";
	public static  String FILE_PATH="file_path";
	public static  String MUSIC_PATH="music_path";
	public static  String LUCENE_PATH="lucene_path";
	public static  String STATIC_HOST="static_host";
	public static  String IMG_MAX_SIZE="img_max_size";
	public static  String IMG_EXT="img_ext";
	public static  String MEDIA_MAX_SIZE="media_max_size";
	public static  String MEDIA_EXT="media_ext";
	public static  String FILE_MAX_SIZE="file_max_size";
	public static  String FILE_EXT="file_ext";
	private static String fullFilePath;
	private static String fullImagePath;
	private static String fullMusicPath;
	public static String DIET_CALORIE_IMAGE_MAX_HEIGHT="diet_calorie_image_max_height";
	public static String DIET_CALORIE_IMAGE_MAX_WIDTH="diet_calorie_image_max_width";
	
	public static String LUNTAN_IMAGE_MAX_HEIGHT="luntan_image_max_height";
	public static String LUNTAN_IMAGE_MAX_WIDTH="luntan_image_max_width";
	
	private static Properties props;
	static {
		refresh();
	}

	public static void refresh() {
		props = new Properties();
		try {
			props.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("config/constants.properties"));
			fullFilePath=null;
			fullImagePath=null;
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static String getValue(String key) {
		return props.getProperty(key);
	}
	
	public static String getFullImagePath(){
		if (fullImagePath==null) {
			fullImagePath= new StringBuilder().append(Constants.getValue(Constants.STATIC_HOST))
					.append(Constants.getValue(Constants.IMG_PATH)).toString();
		}
		return fullImagePath;
	}
	public static String getFullFilePath(){
		if (fullFilePath==null) {
			fullFilePath=new StringBuilder().append(Constants.getValue(Constants.STATIC_HOST))
					.append(Constants.getValue(Constants.FILE_PATH)).toString();
		}
		return fullFilePath;
	}
	
	public static String getFullMusicPath(){
		if (fullMusicPath==null) {
			fullMusicPath=new StringBuilder().append(Constants.getValue(Constants.STATIC_HOST))
					.append(Constants.getValue(Constants.MUSIC_PATH)).toString();
		}
		return fullMusicPath;
	}
	
	public static void main(String[] args){
		System.out.println("STATIC_HOST:"+getValue(STATIC_HOST));
		System.out.println("STATIC_HOST:"+new StringBuilder().append(Constants.getValue(Constants.STATIC_HOST)).append(Constants.getValue(Constants.IMG_PATH)).toString());
		System.out.println("STATIC_HOST:"+new StringBuilder().append(Constants.getValue(Constants.STATIC_HOST)).append(Constants.getValue(Constants.FILE_PATH)).toString());
		System.out.println("STATIC_HOST:"+new StringBuilder().append(Constants.getValue(Constants.STATIC_HOST)).append(Constants.getValue(Constants.MUSIC_PATH)).toString());
	}
	
}

拼接路径

map.put("url", Constants.getFullMusicPath()+music.getUrl());




版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tiankongdefengling/article/details/79956652

联通放弃BREW,选择J2ME

我发现用Java做手机开发真的是一件很有“钱途”的工作。 ——————————————————————————Chinese mobile operator hedges bets with Java...
  • gigix
  • gigix
  • 2003-07-16 13:58:00
  • 2155

java读取本地文本文件

package cn.com; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStrea...
  • dw_java08
  • dw_java08
  • 2013-01-17 15:06:19
  • 8920

解析并保存xml

  • 2014年06月26日 17:59
  • 17KB
  • 下载

zxing 二维码扫描源码 移植

  • 2013年05月12日 17:02
  • 343KB
  • 下载

C#打开电脑本地文件(地址)

  • 2014年07月23日 10:12
  • 43KB
  • 下载

FTP文件管理管理模块 java实现

  • 2009年06月25日 12:16
  • 781KB
  • 下载

android之本地文件读取

主要实现的是获取本地文件夹,读取txt和csv文件 apk: http://fir.im/h1qa 我是站在巨人的肩膀上,有前辈已经把获取手机文件的写成一个类,直接调用即可,在此表示感谢 imp...
  • I_do_can
  • I_do_can
  • 2016-01-24 10:16:34
  • 9345

C#实现对本地文件的访问,获取本地文件的地址

C#实现对本地文件的访问,获取本地文件的地址 本文介绍的是C#通过openFileDialog控件实现对计算机本地文件的访问,获取计算机本地文件的地址。 OpenFileDialog 组件...
  • laozhuxinlu
  • laozhuxinlu
  • 2015-12-28 23:30:24
  • 1512

Android 获取本地文件(遍历本地文件)

刚因为项目有需求,需求移动应用获取本地文件有下面两个  第一个是指定要搜索的目录,第二个是文件类型,譬如“*.jpg;*.png;*.gif”.  从资料中查询得到有多种方法,主要有两一种...
  • aa93226aa
  • aa93226aa
  • 2015-05-15 02:13:14
  • 537

IOS --- 读取本地文件

#import "BIDDirectoryViewController.h" @interface BIDDirectoryViewController () @property(nonato...
  • zyjing_love
  • zyjing_love
  • 2012-11-22 15:10:40
  • 6483
收藏助手
不良信息举报
您举报文章:获取本地文件
举报原因:
原因补充:

(最多只允许输入30个字)