开发者社区> 问答> 正文

hashmap的文件该如何读取并明文保存?:报错

问题:已知一个文本文件,它是由hashmap写进去的,在不知道格式的情况下,如何给读出来并明文保存为txt格式?
举例:
一个hashmap写进去的文本文件TEST.TXT 
内容是:“  sr java.awt.Point赌妑4~? I xI yxp   B   X ” , 
正常的文本内容是: “ 66.0 88.0
问这个66.0 88.0 是怎么得到的?又该怎么保存成明文的txt格式?

以下是参考代码:
==============================================
 
public static void main(String[] args) { 
 
//从文件中读出数据
 ObjectInputStream ois = new ObjectInputStream(new FileInputStream("c:/test.txt"));
 Point rp = (Point)ois.readObject();        
 System.out.println("" + rp.getX() + " " + rp.getY());  // 如果是好多行的数据内容,该如何显示?又该如何明文保存?
 ois.close();
 } catch(FileNotFoundException e) {
     e.printStackTrace();
 } catch(IOException e) {
     e.printStackTrace();
 } catch(ClassNotFoundException e) {
     e.printStackTrace();
 }
   } 
 ======================

展开
收起
kun坤 2020-06-06 17:17:16 591 0
1 条回答
写回答
取消 提交回答
  • 不懂帮顶~

    ######

    Point obj = ois.readObject();  

    然后序列化成JSON字符串,存起来就是明文了。

    ######回复 @skynux : 可以用JSON序列化库,比如FastJSON、Jackason、Gson等######上面的例子,请问如何序列成JSON字符串?######

    hashmap流.....又是个新名词诞生了。。

    writeObject 是Java默认的序列化方法

    ######呵呵,可能问的不是很明确,重新修改了一下。
    2020-06-06 17:17:21
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载