Java编程,代码中用到字典的文件读取出现了重复错误,现在希望同时能重复并且能不出错,代码的修改实现?
ConcurrentHashMap<String, ConcurrentHashSet>
试试这个,键相同值不同的项放Set里面
记得导包 ,所需要的包 : hsweb-utils-3.0.0.jar commons-io-2.5.jar
package hello2;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.hswebframework.utils.file.EncodingDetect;
public class t4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String filePath="C:\\Users\\asus\\Desktop\\cs2.doc"; //需要判断的文件的路径
//获得文件编码
String fileEncode=EncodingDetect.getJavaEncode(filePath);
System.out.println("文件编码格式:" + fileEncode); //输出判断的文件编码格式
//根据文件编码获得文件内容
try {
String fileContent=FileUtils.readFileToString(new File(filePath),fileEncode); //这个一段可以不用
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
jar包下载 :commons-io-2.5.jar 提取码:948z
hsweb-utils-3.0.0.jar