有两个方法很像可是结果却是不一样的!
类 FileInputStream
java.lang.Object
- java.io.InputStream
- java.io.FileInputStream
int read()
从此输入流中读取一个数据字节。放到返回值是读到数据放到 int中的低8位,如果要显示char强转为字符输出。如果已到达文件末尾,则返回 -1。
int read(byte[] b)
从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中。 这个返回值也是int,但这个int表示的是读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1。
package com.io;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 从一从文件中将内容读出到控制台,并写入到另外一个文件
*/
public class TestFileOutputStream {
public static void main(String[] args){
FileInputStream fis = null;
FileOutputStream fos = null;
int b = 0 ;
byte[] bytes = new byte[1024];
try {
fis = new FileInputStream("src/com/io/TestFileOutputStream.java");
fos = new FileOutputStream("src/com/io/fileoutput.txt");
/* while((b=fis.read()) != -1) {
//将读到的字节强转为字符打印
System.out.print((char)b);
//输出到文件
fos.write(b);
}*/
System.out.println("-------------------------------------------");
while((b=fis.read(bytes)) != -1) {
//定义一个字符串,接收byte数组长度为b
String s = new String(bytes, 0, b);
//将其打印到控制台
System.out.print(s);
//再输出到文件
fos.write(s.getBytes());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fis.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
FileInputStream和FileoutputStream的使用语法和实例
通过FileInputStream和FileOutputStream复制图片等非文本文件 通过FileInputStream和FileOutputStream复制图片等非文本文件 通过FileInputStream和FileOutputStream复制图片等非文本文件
【IT十八掌徐培成】Java基础第13天-04.字节流-FileInputStream-FileOutputStream.zip
FileInputStream 是文件输入流,它继承于InputStream。 通常,我们使用FileInputStream从某个文件中获得输入字节。 FileOutputStream 是文件输出流,它继承于OutputStream。 通常,我们使用FileOutputStream 将数据...
File read write FileInputStream FileOutputStream 简单示例
Java中FileInputStream FileOutputStream 实现文件复制
FileInputStream 是文件输入流,它继承于InputStream。FileOutputStream 是文件输出流,它继承于OutputStream。接下来通过本文给大家介绍Java中的FileInputStream 和 FileOutputStream,需要的朋友可以参考下
java编程,使用FileInputStream ,FileOutputStream 实现了把一个文件的内容复制到另外一个文件 /* * 多种类型文件的复制 */
主要介绍了Android 数据存储之 FileInputStream 工具类及FileInputStream类的使用的相关资料,需要的朋友可以参考下
javaIO经典案例,inputStream、outputStream、fileInputStream、fileOutputStream、管道流等经典案例
FileInputStream和FileOutputStream BufferedInputStream 和 BufferedOutputStream DataInputStream 和 DataOutputStream ObjectInputStream和ObjectOutputStream PrintStream PushbackInputStream
JavaSSRC 基于 SSRC 库的纯 Java 重采样库 这是基于 Naoki Shibata ( ) 的 SSRC - 高质量音频采样率转换器 最初的 SSRC 转换器是用 C 编写的,主要用于处理文件。 这个库最初是作为 C 代码的直接 Java 端口,用 ...
Java I/O 流代码实例大全(01~09) File、FileInputStream、FileOutputStream、FileReader、FileWriter、BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter
电器商城 运用File类进行文件操作 理解流,标准输入/输出流的概念 运用FileInputStream和FileOutputStream类读写文本文件-字节
扫雷小游戏适用于Java基础部分的小伙伴,快速上手。扫雷主要是用技术Javase、Exception、List、swing、FileInputStream、FileOutputStream、ooa、ood等。
分析Java常用IO流,包括InputStream、OutputStream、FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader、OutputStreamWriter、FileReader、...
Java文件输入输出的方法,FileInputStream,FileOutputStream,InputStreamReader,重定向等。 也可以作为ACM入门的资料~觉得好的话打印一份不错哦~
运用File类进行文件操作 理解流,标准输入/输出...运用FileInputStream和FileOutputStream类读写文本文件 运用BufferedReader和BufferedWriter类读写文本文件 运用DataInputStream和DataOutputStream类 读写二进制文件
1、在读写文件时必须的 2、File类 ...运用FileInputStream和FileOutputStream类读写文本文件 运用BufferedReader和BufferedWriter类读写文本文件 运用DataInputStream和DataOutputStream类读写二进制 文件
该系统使用了集合类ArrayList数组、swing组件,用文件操作FileinputStream、FileoutputStream来进行读写文件,完成一个相对来说比较简单易懂用户界面的学生信息管理系统。适合学生用来参考课程设计。