CLEiM
Cross Lingual Education in Medicine
 All Classes Namespaces Files Functions Variables
ReplaceDefFile.java
Go to the documentation of this file.
00001 package com.uem.gsi.cleim.util;
00002 
00003 import java.io.BufferedWriter;
00004 import java.io.FileOutputStream;
00005 import java.io.IOException;
00006 import java.io.OutputStreamWriter;
00007 import java.io.Writer;
00008 
00009 import net.sf.json.JSONArray;
00010 import net.sf.json.JSONObject;
00011 
00012 public class ReplaceDefFile {
00019         public void saveDefFile(String[] sources, String[] lan, String filePath){
00020                 try {
00021                         Writer out = new BufferedWriter(new OutputStreamWriter(
00022                 new FileOutputStream(filePath, false), "UTF8"));
00023                         
00024                         for (int i=0;i<lan.length;i++)
00025                                 if (lan[i]!="")
00026                                         for (int j=0;j<sources.length;j++){
00027                                                 //System.out.println(sources[j]);
00028                                                 if (sources[j].equals("Freebase")){
00029                                                         out.write("disease"+lan[i]+".lst:"+sources[j]+":disease:"+lan[i]+"\n");
00030                                                         out.write("symptom"+lan[i]+".lst:"+sources[j]+":symptom:"+lan[i]+"\n");
00031                                                         out.write("treatment"+lan[i]+".lst:"+sources[j]+":treatment:"+lan[i]+"\n");
00032                                                 }else if(sources[j].equals("MedlinePlus"))
00033                                                         out.write("mlp"+lan[i]+".lst:"+sources[j]+":medlineplus:"+lan[i]+"\n");
00034                                                 else if(sources[j].equals("Snomed"))
00035                                                         out.write("sct"+lan[i]+".lst:"+sources[j]+":snomed:"+lan[i]+"\n");
00036                                         }
00037                         // Close file writer
00038             out.close();
00039             //System.out.println("File generated: "+filePath);
00040                 } catch (IOException e) {
00041                         System.out.println("Error generando fichero: "+filePath);
00042                         System.out.println(e.toString());
00043                 }
00044         }
00045 }