CLEiM
Cross Lingual Education in Medicine
|
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 }