常用的方法:

在程序和文件进行读写的时候,以程序为主体,input,output

fileoutputstream:
package com.zrm.io;
import org.junit.Test;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class IoTest {
/**
* 往文件中写东西
*/
@Test
public void write2File() throws IOException {
//先创建一个我们所需的文件吧
File file = new File("h:test01.txt");
file.createNewFile();
// //从键盘输入内容写到文件里面
// Scanner scn = new Scanner(System.in);
// System.out.println("请输入录入信息:");
// String str = scn.nextLine();
String str = "here";
//创建我们现在java程序和文件之间的供字节流通过的连接管道
FileOutputStream fos = new FileOutputStream(file);
//开始从程序端往文件写内容
fos.write(str.getBytes());
//关闭程序和文件之间的连接
fos.close();
}
}
package com.zrm.io;
import org.junit.Test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class InputS {
//从文件中读取数据到程序
@Test
public void read2Java() throws Exception {
//创建文件对象
File file = new File("h:java.txt");
//创建输入对象,并且跟文件建立连接
FileInputStream fileInputStream = new FileInputStream(file);
//读取数据
fileInputStream.read();//此方法每次只能读取一个字节,如果没有数据被读取时返回-1
//读取并输出文件中的内容
int len = 0;
while ((len = fileInputStream.read()) != -1) {
System.out.println((char) len);
}
//关闭连接
fileInputStream.close();
}
}



