Java学习之IO字节流
2016-01-23 22:57
411 查看
字节流分为FileInputStream 和FileOutputStream
package com.io; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; /** * 文件字节流的读取 * @author ganhang * */ public class FileInputStreamDemo { public static void main(String[] args) { File file=new File("1.txt"); try { InputStream is=new FileInputStream(file); byte [] b= new byte[10]; int len=-1; StringBuilder sb=new StringBuilder();//存读取的数据 while((len=is.read(b))!=-1){ sb.append(new String(b,0,len)); } is.close(); System.out.println(sb); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
package com.io; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; /** * 文件字节流的写入 * @author ganhang * */ public class FileOutputStreamDemo { public static void main(String[] args) { File file = new File("1.txt"); if (!file.exists()) { try { file.createNewFile();//没有则创建文件 } catch (IOException e) { e.printStackTrace(); } } else { try { OutputStream fos = new FileOutputStream(file, true);//文件末尾添加,不是覆盖 byte[] info = "hello,world".getBytes(); fos.write(info); fos.close(); System.out.println("写入成功!"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } }
相关文章推荐
- java学习之二叉树的实现
- MyBatis——MyEclipse中使用mybatis-generator
- [Java]泛型方法思路整理
- JavaSE-接口应用举例
- Java学习之链表
- SpringMvc 之自动注解
- java之注解
- Eclipse打包jar文件
- Java学习之IO之File类二
- Freemarker 之 Java静态化 实例一
- Java学习之javassist
- 【java】collection-->set
- Java学习之IO之File类一
- Java学习之二分查找算法
- Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar的解决办法
- Java编程练习之输出考试成绩的前三名
- java中的public,protected,private权限修饰
- Ajax&Java
- eclipse 不太常用的快捷键
- spring+Struts+hibernate学习