导航:首页 > 文件教程 > java读取资源文件map

java读取资源文件map

发布时间:2023-03-17 22:35:36

java中怎么样读取txt后的String采用Map存储

Map是key-value键值对,用map存储,需要设定key和value的值。读取txt文本文件,用IO输入流装饰成BufferedWriter,按行读取。至于设置你用什么做key,什么做value,你得自己定义才行。

⑵ 用java 如何读取配置文件(如:资源文件)中配

java读取配置文件的几种方法如下:
方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置具体在eclipse工程中的表现是:可以放在src下面,也可放在web-info及webroot下面等。因为是读取出路径后,用文件流进行读取的,所以可以读取任意的配置文件包括xml和properties。缺点:不能在servlet外面应用读取配置信息。
方式二:采用ResourceBundle类读取配置信息,
优点是:可以以完全限定类名的方式加载资源后,直接的读取出来,且可以在非Web应用中读取资源文件。缺点:只能加载类classes下面的资源文件且只能读取.properties文件。
方式三:采用ClassLoader方式进行读取配置信息
优点是:可以在非Web应用中读取配置资源信息,可以读取任意的资源文件信息
缺点:只能加载类classes下面的资源文件。
方法4 getResouceAsStream
XmlParserHandler.class.getResourceAsStream 与classloader不同

使用的是当前类的相对路径

⑶ java读取txt文件,文件中的内容如下所示。map结构,读出来的一行String怎么转换为Map。请问我该怎么做

Stringstr="用户ID:987654321;用户名:李四;用户IP:192.168.1.1;活动时间:2015-01-1312时58分34秒;程序名称:C:/Windows/system32/DllHost.exe;开始时间:12时58分30秒;结束时间:12时58分34秒;是否锁定:0";
Map<String,String>map=newHashMap<String,String>();
for(Strings:str.trim().split(";")){
String[]ss=s.trim().split(":");
map.put(ss[0].trim(),ss[1].trim());
}

for(Entry<String,String>e:map.entrySet()){
System.out.println(e.getKey());
System.out.println(e.getValue());
}

⑷ java 读取txt的文件存入Map中

比较简单的方法是引入json包,将map数据转换成json格式数据并存放到文件中。具体代码不在此写了。

其他的方法也可以转换成xml格式的数据,保存到内存中,不如json方法简单。另外,如果map中包含数据格式确定,可以自己写代码转换成自己定义的格式保存到文件中,该方法可修改性比较差,费时耗力。

⑸ java怎么将json文件读取进来并转成map

java中解析json文件,需要下载json解析包,用JSONUtil.deserialize()就可以了,范例:

importorg.apache.struts2.json.JSONUtil;

publicclassJsonToJava{
publicstaticvoidmain(String[]args){
try{
Strings=JSONObject.toString();
Objecto=JSONUtil.deserialize(s);
Objecto1=((HashMap)o).get("DATA");//此举将DATA作为对象,版得到。
Mapmap=(Map)o1;//然后强转权o1

}catch(Exceptione){
e.printStackTrace(System.out);
}
}
}

⑹ java 怎么读取resource properties 并且解析成map

Java读取properties文件让枯轮的方法比较多; 在败燃最常用的读取properties文件的方式--->“通过java.lang.Class类的getResourceAsStream(String name) 方法来实现”; 代坦信码: InputStream in = getClass().getResourceAsStream("资源Name");

⑺ java语言如何循环读取Map对象内的数据

for(Map.Entry<String, List> entry : map.entrySet()) {
System.out.println(entry.getKey());
List ls=entry.getValue();
}

Iterator it = map.keySet().iterator();
while(it.hasNext()){
String key = (String) it.next();
List value = map.get(key);
}

⑻ Java读入文件解析输出Map

你这Map<String, Map<String, Float>>没看明白,map里面还有个map?

一层map示例如下,两层map请说明白

importjava.io.*;
importjava.util.HashMap;
importjava.util.Map;

publicclassTest
{
publicstaticvoidmain(String[]args)throwsException
{
Map<String,Float>map=newHashMap<String,Float>();

//如果你文件里没有中文,那个GBK编码就无所谓,否则要按实际编码来定
BufferedReaderbr=
newBufferedReader(newInputStreamReader(newFileInputStream(newFile("d:/test.txt")),"GBK"));
Stringstr;
while((str=br.readLine())!=null)
{
//如果分隔符不是空格,改成对应的分隔符,比如tab即" "
String[]strs=str.split("");
if(strs.length!=3)
{
System.out.println("格式错误:"+str);
}

try
{
map.put(strs[1],Float.parseFloat(strs[2]));
}
catch(NumberFormatExceptione)
{
e.printStackTrace();
}
}
}

}

⑼ java bufferreader如何读取MAP类型的数据

应该可以的

⑽ java中怎么将一个文件读取到map中map没学好~求指导~

map 是以键值对的形式存储数据的,用values()方法可以得到所有值的集合。然后用for语句挨个得到。

阅读全文

与java读取资源文件map相关的资料

热点内容
maya粒子表达式教程 浏览:84
抖音小视频如何挂app 浏览:283
cad怎么设置替补文件 浏览:790
win10启动文件是空的 浏览:397
jk网站有哪些 浏览:134
学编程和3d哪个更好 浏览:932
win10移动硬盘文件无法打开 浏览:385
文件名是乱码还删不掉 浏览:643
苹果键盘怎么打开任务管理器 浏览:437
手机桌面文件名字大全 浏览:334
tplink默认无线密码是多少 浏览:33
ipaddgm文件 浏览:99
lua语言编程用哪个平台 浏览:272
政采云如何导出pdf投标文件 浏览:529
php获取postjson数据 浏览:551
javatimetask 浏览:16
编程的话要什么证件 浏览:94
钱脉通微信多开 浏览:878
中学生学编程哪个培训机构好 浏览:852
荣耀路由TV设置文件共享错误 浏览:525

友情链接