// Path: src/main/java/cn/com/chenyixiao/rrs/entity/User.java
// @Entity
// @Table(name = "user", catalog = "rrs")
// public class User implements java.io.Serializable {
// 
// 	private long id;
// 	private String name;
// 
// 	public User() {
// 	}
// 
// 	public User(long id) {
// 		this.id = id;
// 	}
// 
// 	public User(long id, String name) {
// 		this.id = id;
// 		this.name = name;
// 	}
// 
// 	@Id
// 	@Column(name = "id", unique = true, nullable = false)
// 	public long getId() {
// 		return this.id;
// 	}
// 
// 	public void setId(long id) {
// 		this.id = id;
// 	}
// 
// 	@Column(name = "name")
// 	public String getName() {
// 		return this.name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// }
// 
// Path: src/main/java/cn/com/chenyixiao/rrs/service/UserService.java
// public interface UserService {
// 	
// 	public void addUser(User user);
// 	public void updateUser(User user);
// 	public User getUser(Long id);
// 	public List<User> getAllUsers();
// 	public void deleteUser(Long id);
// 	public void deleteAllUsers();
// 	
// 	public Long count();
// 	
// 	public User getUserByName(String name);
// }
// 
// Path: src/main/java/cn/com/chenyixiao/rrs/vo/PreferenceVO.java
// public class PreferenceVO {
// 
// 	private Long userId;
// 	private String userName;
// 	private List<Double> scores;
// 	private List<String> recommendFoods;
// 	
// 	public PreferenceVO() {
// 	}
// 	
// 	public PreferenceVO(Long userId, String userName, List<Double> scores, List<String> recommendFoods) {
// 		this.userId = userId;
// 		this.userName = userName;
// 		this.scores = scores;
// 		this.recommendFoods = recommendFoods;
// 	}
// 
// 
// 
// 	public Long getUserId() {
// 		return userId;
// 	}
// 	public void setUserId(Long userId) {
// 		this.userId = userId;
// 	}
// 	public String getUserName() {
// 		return userName;
// 	}
// 	public void setUserName(String userName) {
// 		this.userName = userName;
// 	}
// 	public List<Double> getScores() {
// 		return scores;
// 	}
// 	public void setScores(List<Double> scores) {
// 		this.scores = scores;
// 	}
// 	public List<String> getRecommendFoods() {
// 		return recommendFoods;
// 	}
// 	public void setRecommendFoods(List<String> recommendFoods) {
// 		this.recommendFoods = recommendFoods;
// 	}
// 	
// }
// 
// Path: src/main/java/cn/com/chenyixiao/rrs/vo/Rrs.java
// public class Rrs {
// 	private Long restaurantId;
// 	private String restaurantName;
// 	private String restaurantRegion;
// 	private String restaurantCategory;
// 	
// 	private List<FoodVO> foods;
// 	private List<PreferenceVO> preferences;
// 	
// 	
// 	public Rrs() {
// 	}
// 
// 	public Rrs(Long restaurantId, String restaurantName, String restaurantRegion, String restaurantCategory,
// 			List<FoodVO> foods, List<PreferenceVO> preferences) {
// 		this.restaurantId = restaurantId;
// 		this.restaurantName = restaurantName;
// 		this.restaurantRegion = restaurantRegion;
// 		this.restaurantCategory = restaurantCategory;
// 		this.foods = foods;
// 		this.preferences = preferences;
// 	}
// 	
// 	public Long getRestaurantId() {
// 		return restaurantId;
// 	}
// 	public void setRestaurantId(Long restaurantId) {
// 		this.restaurantId = restaurantId;
// 	}
// 	public String getRestaurantName() {
// 		return restaurantName;
// 	}
// 	public void setRestaurantName(String restaurantName) {
// 		this.restaurantName = restaurantName;
// 	}
// 	public String getRestaurantRegion() {
// 		return restaurantRegion;
// 	}
// 	public void setRestaurantRegion(String restaurantRegion) {
// 		this.restaurantRegion = restaurantRegion;
// 	}
// 	public String getRestaurantCategory() {
// 		return restaurantCategory;
// 	}
// 	public void setRestaurantCategory(String restaurantCategory) {
// 		this.restaurantCategory = restaurantCategory;
// 	}
// 	public List<FoodVO> getFoods() {
// 		return foods;
// 	}
// 	public void setFoods(List<FoodVO> foods) {
// 		this.foods = foods;
// 	}
// 	public List<PreferenceVO> getPreferences() {
// 		return preferences;
// 	}
// 	public void setPreferences(List<PreferenceVO> preferences) {
// 		this.preferences = preferences;
// 	}
// 	
// 	
// }


import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import com.google.gson.Gson;
import cn.com.chenyixiao.rrs.entity.User;
import cn.com.chenyixiao.rrs.service.UserService;
import cn.com.chenyixiao.rrs.vo.PreferenceVO;
import cn.com.chenyixiao.rrs.vo.Rrs;
package cn.com.chenyixiao.rrs.util;






public class DataLoader {

	private static final String dataFile = "D://data/dianping.json";
	
	@Autowired
// Path: src/main/java/cn/com/chenyixiao/rrs/entity/User.java
// @Entity
// @Table(name = "user", catalog = "rrs")
// public class User implements java.io.Serializable {
// 
// 	private long id;
// 	private String name;
// 
// 	public User() {
// 	}
// 
// 	public User(long id) {
// 		this.id = id;
// 	}
// 
// 	public User(long id, String name) {
// 		this.id = id;
// 		this.name = name;
// 	}
// 
// 	@Id
// 	@Column(name = "id", unique = true, nullable = false)
// 	public long getId() {
// 		return this.id;
// 	}
// 
// 	public void setId(long id) {
// 		this.id = id;
// 	}
// 
// 	@Column(name = "name")
// 	public String getName() {
// 		return this.name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// }
// 
// Path: src/main/java/cn/com/chenyixiao/rrs/service/UserService.java
// public interface UserService {
// 	
// 	public void addUser(User user);
// 	public void updateUser(User user);
// 	public User getUser(Long id);
// 	public List<User> getAllUsers();
// 	public void deleteUser(Long id);
// 	public void deleteAllUsers();
// 	
// 	public Long count();
// 	
// 	public User getUserByName(String name);
// }
// 
// Path: src/main/java/cn/com/chenyixiao/rrs/vo/PreferenceVO.java
// public class PreferenceVO {
// 
// 	private Long userId;
// 	private String userName;
// 	private List<Double> scores;
// 	private List<String> recommendFoods;
// 	
// 	public PreferenceVO() {
// 	}
// 	
// 	public PreferenceVO(Long userId, String userName, List<Double> scores, List<String> recommendFoods) {
// 		this.userId = userId;
// 		this.userName = userName;
// 		this.scores = scores;
// 		this.recommendFoods = recommendFoods;
// 	}
// 
// 
// 
// 	public Long getUserId() {
// 		return userId;
// 	}
// 	public void setUserId(Long userId) {
// 		this.userId = userId;
// 	}
// 	public String getUserName() {
// 		return userName;
// 	}
// 	public void setUserName(String userName) {
// 		this.userName = userName;
// 	}
// 	public List<Double> getScores() {
// 		return scores;
// 	}
// 	public void setScores(List<Double> scores) {
// 		this.scores = scores;
// 	}
// 	public List<String> getRecommendFoods() {
// 		return recommendFoods;
// 	}
// 	public void setRecommendFoods(List<String> recommendFoods) {
// 		this.recommendFoods = recommendFoods;
// 	}
// 	
// }
// 
// Path: src/main/java/cn/com/chenyixiao/rrs/vo/Rrs.java
// public class Rrs {
// 	private Long restaurantId;
// 	private String restaurantName;
// 	private String restaurantRegion;
// 	private String restaurantCategory;
// 	
// 	private List<FoodVO> foods;
// 	private List<PreferenceVO> preferences;
// 	
// 	
// 	public Rrs() {
// 	}
// 
// 	public Rrs(Long restaurantId, String restaurantName, String restaurantRegion, String restaurantCategory,
// 			List<FoodVO> foods, List<PreferenceVO> preferences) {
// 		this.restaurantId = restaurantId;
// 		this.restaurantName = restaurantName;
// 		this.restaurantRegion = restaurantRegion;
// 		this.restaurantCategory = restaurantCategory;
// 		this.foods = foods;
// 		this.preferences = preferences;
// 	}
// 	
// 	public Long getRestaurantId() {
// 		return restaurantId;
// 	}
// 	public void setRestaurantId(Long restaurantId) {
// 		this.restaurantId = restaurantId;
// 	}
// 	public String getRestaurantName() {
// 		return restaurantName;
// 	}
// 	public void setRestaurantName(String restaurantName) {
// 		this.restaurantName = restaurantName;
// 	}
// 	public String getRestaurantRegion() {
// 		return restaurantRegion;
// 	}
// 	public void setRestaurantRegion(String restaurantRegion) {
// 		this.restaurantRegion = restaurantRegion;
// 	}
// 	public String getRestaurantCategory() {
// 		return restaurantCategory;
// 	}
// 	public void setRestaurantCategory(String restaurantCategory) {
// 		this.restaurantCategory = restaurantCategory;
// 	}
// 	public List<FoodVO> getFoods() {
// 		return foods;
// 	}
// 	public void setFoods(List<FoodVO> foods) {
// 		this.foods = foods;
// 	}
// 	public List<PreferenceVO> getPreferences() {
// 		return preferences;
// 	}
// 	public void setPreferences(List<PreferenceVO> preferences) {
// 		this.preferences = preferences;
// 	}
// 	
// 	
// }


// Path: src/main/java/cn/com/chenyixiao/rrs/util/DataLoader.java
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import com.google.gson.Gson;
import cn.com.chenyixiao.rrs.entity.User;
import cn.com.chenyixiao.rrs.service.UserService;
import cn.com.chenyixiao.rrs.vo.PreferenceVO;
import cn.com.chenyixiao.rrs.vo.Rrs;

package cn.com.chenyixiao.rrs.util;






public class DataLoader {

	private static final String dataFile = "D://data/dianping.json";
	
	@Autowired
	private static UserService userService;