mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
replaced old map loading method with new implementation which is more robust against change of line termination methods
git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@3967 6c8d7289-2bf4-0310-a012-ef5d649a1542
This commit is contained in:
parent
ac7b6b9c10
commit
924ae39170
|
@ -40,7 +40,6 @@
|
|||
|
||||
package de.anomic.server;
|
||||
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.BufferedOutputStream;
|
||||
import java.io.BufferedReader;
|
||||
import java.io.ByteArrayInputStream;
|
||||
|
@ -57,10 +56,8 @@ import java.io.PrintWriter;
|
|||
import java.io.Reader;
|
||||
import java.io.Writer;
|
||||
import java.util.HashSet;
|
||||
import java.util.Hashtable;
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
import java.util.Properties;
|
||||
import java.util.Set;
|
||||
import java.util.StringTokenizer;
|
||||
import java.util.TreeSet;
|
||||
|
@ -71,6 +68,7 @@ import java.util.zip.ZipOutputStream;
|
|||
|
||||
import de.anomic.kelondro.kelondroRow;
|
||||
import de.anomic.kelondro.kelondroRowSet;
|
||||
import de.anomic.tools.nxTools;
|
||||
|
||||
public final class serverFileUtils {
|
||||
|
||||
|
@ -409,6 +407,18 @@ public final class serverFileUtils {
|
|||
return set;
|
||||
}
|
||||
|
||||
public static Map loadHashMap(File f) {
|
||||
// load props
|
||||
try {
|
||||
byte[] b = read(f);
|
||||
return nxTools.table(nxTools.strings(b));
|
||||
} catch (IOException e2) {
|
||||
System.err.println("ERROR: " + f.toString() + " not found in settings path");
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
public static Map loadHashMap(File f) {
|
||||
// load props
|
||||
Properties prop = new Properties();
|
||||
|
@ -423,7 +433,7 @@ public final class serverFileUtils {
|
|||
}
|
||||
return (Hashtable) prop;
|
||||
}
|
||||
|
||||
*/
|
||||
public static void saveMap(File file, Map props, String comment) throws IOException {
|
||||
PrintWriter pw = null;
|
||||
File tf = new File(file.toString() + "." + (System.currentTimeMillis() % 1000));
|
||||
|
|
Loading…
Reference in New Issue
Block a user