在JAVA中,要读写文件,要使用Stream这个东西。

Stream简单来说,可以看做在程序和文件之间打开了一个管道,然后把数据通过这个管道输送到文件或程序中去。

FileOutput/InputStream,只支持以字节流的形式输入输出。

下面是一个向文件输入数据和从文件读取数据并打印的屏幕上的实例:

File file = new File("test.txt");

//实例化输出流
FileOutputStream op = new FileOutputStream(file);

//只支持以字节流的形式输入
//既是write只能将byte数组的内容写到文件中
op.write("www.sina.com.cn".getBytes()); //把字符串转化为字节数组并写入到流中

op.close();

//关闭输出流

//实例化输入流
FileInputStream in = new FileInputStream(file);

byte[] buf = new byte[1024];

//将文件内容读入到byte数组中,返回读到的数据的长度。
int len = in.read(buf);

//以byte数组来构建一个字符串,偏移量为0,长度为len
String result = new String(buf,0,len-1);
//可以看看len-1的效果,最后少了一位

System.out.println(result);

最新文章

  1. 配置指定使用tcc编译器编译nim程序
  2. 【web前端面试题整理01】各位加班累了吧,来做点前端面试题吧
  3. CruiseControl.NET与TFS结合的配置文件
  4. MVC(二)
  5. 对hbase的学习
  6. Javascript的调试利器:Firebug使用详解
  7. 枚举 POJ 1753 Flip Game
  8. Web前端开发面试题
  9. NoSQL之Redis高级实用命令详解--安全和主从复制
  10. POJ 1466
  11. C/C++中的内存对齐 C/C++中的内存对齐
  12. 更换Python默认软件镜像源
  13. GSM Channel Mode Modify和Channel Mode Modify Acknowledge信令
  14. jQuery中的trigger和triggerhandler区别
  15. jquery.validate校验文件使用说明
  16. ubuntu下使用golang、qml与ubuntu sdk开发桌面应用
  17. 实现Ant Design 自定义表单组件
  18. springmvc log4j 配置
  19. 【T05】套接字接口比XTI_TLI更好用
  20. Qt获取QObject对应的类名并把它转为真实类型(使用obj->metaObject()->className() )

热门文章

  1. RESTful api 与 Django的 restfulframework
  2. Python输出中文到文件时的字符编码问题
  3. Pythond 读写HDF5文件
  4. 头文件string.h中的函数及使用方法
  5. windows10 配置apache+php+mysql
  6. GCC参数使用
  7. 【数据库】MongoDB学习
  8. WCF OpenTimeout, CloseTimeout, SendTimeout, ReceiveTimeout
  9. Android 杂记
  10. 在DIV里面让图片居中