日期:2014-05-20 浏览次数:20768 次
Quote: 引用: 如何从TXT中读取键值对,两个问题 用JAVA写出这两个程序。。现在还不怎么明白键值对,求详细讲解。 ???从存中读键值对??? 键值对就是一种数据的描述方式, 比如你叫小明,15岁,那在TXT中可以这样描述 小明=15或者小明:15,至于用什么分隔,只要不产生岐意就OK 键值对也是Java采用的一种数据结构:即数据在内存中组织方式,Java中用Map来表示这种数据结构,HasMap是一种常用的实现。 老师要求你TXT(键值的文件)====流====内存(键值的数据结构,HashMap) r所以你的程序首先要读取文件内容,解析文件内容并转换为HashMap方式 FileReader("Txt路径");//建一个流来读文件 BufferedFileReader(fr)//对这个流包装一下,更方便的读文件 fr.readLing();//一行一行的读文件,并缓存起来 split(":");//解析缓存的内容, put("小明","15");//放到MAP中这是我写的在内存中读取键值对。 import java.util.HashMap; import java.util.Map; public class Task1 { public static void main(String[] args) { Map<Object, Object> showMap =new HashMap<>(); showMap.put("1", "zhangsan"); System.out.print(showMap.get("1")); } } 但是在TXT文件中读取键值对,file以及filewriter和filereader不怎么会使用,能不能详细讲一下。
如何从TXT中读取键值对,两个问题 用JAVA写出这两个程序。。现在还不怎么明白键值对,求详细讲解。 ???从存中读键值对??? 键值对就是一种数据的描述方式, 比如你叫小明,15岁,那在TXT中可以这样描述 小明=15或者小明:15,至于用什么分隔,只要不产生岐意就OK 键值对也是Java采用的一种数据结构:即数据在内存中组织方式,Java中用Map来表示这种数据结构,HasMap是一种常用的实现。 老师要求你TXT(键值的文件)====流====内存(键值的数据结构,HashMap) r所以你的程序首先要读取文件内容,解析文件内容并转换为HashMap方式 FileReader("Txt路径");//建一个流来读文件 BufferedFileReader(fr)//对这个流包装一下,更方便的读文件 fr.readLing();//一行一行的读文件,并缓存起来 split(":");//解析缓存的内容, put("小明","15");//放到MAP中