这是交易.

对于我的项目,我必须使用Java和XStream对随机树进行序列化和反序列化.我的老师制作了Tree / RandomTree算法,所以我不必担心.我不知道该怎么做是这样的:我使用FileInputStream来读/写我序列化和反序列化的xml文件,但是当我反序列化时,我不知道用于读取文件的方法.在我读完文件之后,我应该能够从XML转换它,然后将其作为字符串打印出来.这是我到目前为止所拥有的. (我正确导入了所有内容,只是没有将其添加到我的代码段).

FileInputStream fin;

try

{

// Open an input stream

fin = new FileInputStream ("/Users/Pat/programs/randomtree.xml");

//I don't know what to put below this, to read FileInpuStream object fin

String dexml = (String)xstream.fromXML(fin);

System.out.println(dexml);

// Close our input stream

fin.close();

System.out.println(dexml);

// Close our input stream

fin.close();

}

// Catches any error conditions

catch (IOException e)

{

System.err.println ("Unable to read from file");

System.exit(-1);

}

编辑:嘿伙计们,感谢您的帮助,我想出来了;我不认为我必须将其打印为字符串,我只需要制作一个基准测试框架来计时等等,但再次感谢!

java流读取xml_使用FileInputStream(用于Java)读取XML文件?相关推荐

  1. java 流的概念_举例讲解Java中的Stream流概念

    1.基本的输入流和输出流 流是 Java 中最重要的基本概念之一.文件读写.网络收发.进程通信,几乎所有需要输入输出的地方,都要用到流. 流是做什么用的呢?就是做输入输出用的.为什么输入输出要用&qu ...

  2. java流式传输对象_使用Java 8在地图上流式传输

    java流式传输对象 在本文中,我将向您展示如何在标准Java映射上有效地实现Speedment Open Source流,并将Stream接口扩展为MapStream! 即使在复杂的情况下,此添加将 ...

  3. java jdom 更新xml_用JDOM完成Java更新XML文件

    用JDOM完成Java更新XML文件以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文详细介绍Java的文档对象模型 ...

  4. Java dom4j解析RESTFull风格发布的WebService的xml文件

    公司项目要求解析出RESTFull风格发布的WebService接口的所有请求方法,参数,参数类型,已经方法是返回类型,想来想去都不知道该怎么办,思来想去然后又研究RESTFull风格WebServi ...

  5. java stax xml_Java小知识:使用Stax解析xml文件

    问题: 通过使用Stax解析xml文件时,出现以下错误消息: 线程"主"中的异常javax.xml.stream.XMLStreamException:[row,col]:[86, ...

  6. tinyxml 读取文本节点_c++中用TINYXML解析XML文件

    TinyXML介绍 最近做一个负载均衡的小项目,需要解析xml配置文件,用到了TinyXML,感觉使用起来很容易,给出一个使用TinyXML进行XML解析的简单例子,很多复杂的应用都可以基于本例子的方 ...

  7. tinyxml 读取文本节点_在Windows下使用TinyXML-2读取UTF-8编码包含中文字符的XML文件...

    TinyXML-2 是一个用 C++ 开发的小巧.高效的 XML 解析工具,它在 GitHub 网站上的链接为: https://github.com/leethomason/tinyxml2 .它的 ...

  8. java 流已被关闭_mybatis oracle java.sql.SQLException: 流已被关闭问题

    /** * 按照页码取值(从current_page页开始,每页page_size条) * @param key * @param params * @param current_page * @pa ...

  9. java流有什么用_在Java中,流比循环有什么优势?

    达令说 有趣的是,面试问题只问优点,而不问缺点,因为两者都有.流是一种更具声明性的样式.或更富有表现力的风格.它可以被认为是更好的声明你的代码的意图,而不是描述如何,它的完成: return peop ...

最新文章

  1. “人工智能进行临床诊断,至少在今天看来不靠谱”
  2. 阿里云推出免费套餐 30余款云产品半年免费
  3. python替换缺失值_python 缺失值处理(Imputation)
  4. LiveVideoStack年终技术盘点总结
  5. python qt信号在qml 的使用_QML与Python通信
  6. 告诉你,Spring Boot 真是个牛逼货
  7. bzoj1083 [SCOI2005]繁忙的都市(最小生成树)
  8. 现代计算机内补码是多少进制,二进制:关于10000000如何表示-128的问题
  9. 深度学习:自然语言生成-集束/柱搜索beam search和随机搜索random search
  10. 封装Apache http client工具类
  11. R语言介绍(R包与帮助文档)
  12. nginx autoindex美化
  13. 尝试运行项目时出错,无法启动程序 , 由于应用程序配置不正确,未能启动此应用程序。请查看清单文件以查找可能的错误。
  14. Java---利用Zing生成二维码、解析二维码
  15. 从MWC 2016看手机发展
  16. 怎样使用GPT案例:使用GPT获得OPPO终止ZEKU芯片业务需要的背景知识
  17. 【一步步学OpenGL 19】 -《镜面反射光》
  18. JAVA获取网页中的电影下载地址小程序
  19. phpyun 电脑调试wap版
  20. WeX5 V3.6 正式版核心特性

热门文章

  1. Vue3、TypeScript 实现图片数量及大小随宽度自适应调整
  2. 【论文阅读】Illuminating Pedestrians via Simultaneous Detection Segmentation
  3. xp下添加linux启动,如何在windows xp系统下安装linux???
  4. 第4章 Python 数字图像处理(DIP) - 频率域滤波3 - 取样和取样函数的傅里叶变换、混叠
  5. session很快失效_一口气说出 4 种分布式一致性 Session 实现方式,面试杠杠的~
  6. gitbash如何修改可恶的蓝色字体
  7. 嵌入式Linux下Qt的中文显示
  8. vuejs 中如何优雅的获取 Input 值
  9. Error: could not open `C:\Java\jre7\lib\i386\jvm.cfg
  10. 文本光标,高亮选中一些出来