package com.dome.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileTest {
static File fi=new File("D:\\02\\recv\\hello.txt"); //先定义要创建的txt的绝对路径
public static void main(String[] args) {
outFie();
IntFile();
System.out.println("OK");
}
private static void outFie(){
String string="这是io输入流 写入的测试";//txt文本内容
if (fi.createNewFile()) {
//如果没有这个文件 ,就创建一个
}
try {
FileOutputStream output=new FileOutputStream(fi);
output.write(string.getBytes());//写入
output.close();
} catch (Exception e) {
e.printStackTrace();
}
}
private static void IntFile(){
try {
FileInputStream input=new FileInputStream(fi);
byte[] b= new byte[input.available()];//字节数组来接txt内容 参数是文件的大小 这样写好处比较灵活
String string="";
int len=0;
if ((len=input.read(b))!=-1) {
string=new String(b,0,len); //将text转成字符型
}
input.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
用FileOutputStream跟FileInputStream写入并读取txt文件
最新推荐文章于 2022-09-05 12:38:08 发布