输入输出流:
package imooc.iodemo;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* @author lixw
* @date created in 20:56 2019/1/25
*/
public class FileInputDemo2 {
public static void main(String[] args) {
try {
//通过路径
// D:\eclipse x64\imooc.javabase\src\com.imooc.io\iodemo\FileImputDemo1.java
// D:\eclipse x64\imooc.javabase\src\imooc.txt
int n = 0;
//创建输入输出的文件对象
FileInputStream fis = new FileInputStream("src/imooc.txt");
FileOutputStream fos = new FileOutputStream("C:\\Users\\li\\Desktop\\imooc.txt");
byte b[] = new byte[100];
//偏移量 长度 写入多少读多少
//读取文件
while((n = fis.read(b))!= -1){
fis.read(b,0,n);
//写入到指定的文件对象中
fos.write(b,0,n);
System.out.println(new String(b));
}
fos.flush();
fis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
输出得格式问题
输出到指定目录创建的文件中出现数据缺失: