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中